View Code of Problem 3686

#include<stdio.h>
#include<string.h>
int main() {
    int n;
    scanf("%d",&n);
    while (n--)
    {
        int arr[1000];
        int a, b;
        scanf("%d %d", &a, &b);
        for (int i = 0; i < a; i++)
        {
            scanf("%d",&arr[i]);
        }
        int flag = 0;
        for (int i = 0; i < a-1; i++)
        {
            for (int j = i+1; j < a; j++)
            {
                if (arr[i]+arr[j]==b)
                {
                    flag = 1;
                }
            }
        }
        if (flag==1)
        {
            printf("Yes\n");
        }
        else
        {
            printf("No\n");
        }





    }


    return 0;

}

Double click to view unformatted code.


Back to problem 3686