CF1878A.How Much Does Daytona Cost?

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

How Much Does Daytona Cost?

We define an integer to be the most common on a subsegment, if its number of occurrences on that subsegment is larger than the number of occurrences of any other integer in that subsegment. A subsegment of an array is a consecutive segment of elements in the array aa.

Given an array aa of size nn, and an integer kk, determine if there exists a non-empty subsegment of aa where kk is the most common element.

Input

Each test consists of multiple test cases. The first line contains a single integer tt (1t10001 \le t \le 1000) — the number of test cases. The description of test cases follows.

The first line of each test case contains two integers nn and kk (1n1001 \le n \le 100, 1k1001 \le k \le 100) — the number of elements in array and the element which must be the most common.

The second line of each test case contains nn integers a1a_1, a2a_2, a3a_3, \dots, ana_n (1ai1001 \le a_i \le 100) — elements of the array.

Output

For each test case output "YES" if there exists a subsegment in which kk is the most common element, and "NO" otherwise.

You can output the answer in any case (for example, the strings "yEs", "yes", "Yes", and "YES" will be recognized as a positive answer).

Note

In the first test case we need to check if there is a subsegment where the most common element is 44.

On the subsegment [2,5][2,5] the elements are 4, 3, 4, 14, \ 3, \ 4, \ 1.

  • 44 appears 22 times;
  • 11 appears 11 time;
  • 33 appears 11 time.

This means that 44 is the most common element on the subsegment [2,5][2, 5], so there exists a subsegment where 44 is the most common element.

Samples

7
5 4
1 4 3 4 1
4 1
2 3 4 4
5 6
43 5 60 4 2
2 5
1 5
4 1
5 3 3 1
1 3
3
5 3
3 4 1 5 5
YES
NO
NO
YES
YES
YES
YES

在线编程 IDE

建议全屏模式获得最佳体验