#CF1082E. 提高频率

提高频率

提高频率

  • 时间限制:2 秒
  • 内存限制:256 MiB

题目描述

给定长度为 nn 的整数序列 aa 和一个整数 cc。你可以选择一个非空区间 [l,r][l,r] 以及任意整数 kk,把区间内每个数都加上 kk。

求进行至多一次这样的操作后,序列中等于 cc 的元素最多有多少个。你可以取 k=0k=0,即保持序列不变。

输入格式

第一行两个整数 n,cn,c。

第二行包含 nn 个整数 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

输出一个整数,表示等于 cc 的元素个数的最大值。

样例输入 1

6 9
9 9 9 9 9 9

样例输出 1

6

样例输入 2

3 2
6 2 6

样例输出 2

2

数据范围

对于所有测试数据:

  • 1≤n,c,ai≤5×1051\le n,c,a_i\le5\times10^5。
子任务编号 分值 特殊限制
1 24 n≤20n\le20
2 36 n≤2000n\le2000
3 40 无特殊限制

每个测试点独立计分;同一子任务内各测试点等分。