• A. How Much Does Daytona Cost?


    time limit per test

    1 second

    memory limit per test

    256 megabytes

    input

    standard input

    output

    standard output

    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 a�.

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

    Input

    Each test consists of multiple test cases. The first line contains a single integer t� (1≤t≤10001≤�≤1000) — the number of test cases. The description of test cases follows.

    The first line of each test case contains two integers n� and k� (1≤n≤1001≤�≤100, 1≤k≤1001≤�≤100) — the number of elements in array and the element which must be the most common.

    The second line of each test case contains n� integers a1�1, a2�2, a3�3, ……, an�� (1≤ai≤1001≤��≤100) — elements of the array.

    Output

    For each test case output "YES" if there exists a subsegment in which k� 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).

    Example

    input

    Copy

     
    

    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

    output

    Copy

    YES
    NO
    NO
    YES
    YES
    YES
    YES
    

    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

    解题说明:水题,只需要判断是否k出现过一次即可。

    1. #include
    2. int main()
    3. {
    4. int t, n, k, a, f;
    5. scanf("%d", &t);
    6. while (t--)
    7. {
    8. scanf("%d %d", &n, &k);
    9. f = 0;
    10. while (n--)
    11. {
    12. scanf("%d", &a);
    13. if (a == k)
    14. {
    15. f = 1;
    16. }
    17. }
    18. if (f)
    19. {
    20. printf("YES\n");
    21. }
    22. else
    23. {
    24. printf("NO\n");
    25. }
    26. }
    27. return 0;
    28. }

  • 相关阅读:
    集群性能优化:压缩和扩容策略
    C++初阶 入门(2)
    轮询和长轮询的区别
    protobuf 反射使用总结
    本地环境运行Llama 3大型模型:可行性与实践指南
    java 从resource下载excel打不开
    怎么提取一个python文件中所有得函数名称
    Idea项目爆红
    html在线阅读小说网页制作模板 小说书籍网页设计 大学生静态HTML网页源码 dreamweaver网页作业 简单网页课程成品
    C | atexit函数
  • 原文地址:https://blog.csdn.net/jj12345jj198999/article/details/133530923