View Code of Problem 133

# include<stdio.h>
int main(void)
{
  int n,i,j,t,sum,flag;
  scanf("%d",&n);
  int a[n][2],b[n][100];
  for(i=0;i<n;++i)
  {
    flag = 0;
    for(j=0;j<2;++j)
    {
      scanf("%d",&a[i][j]);
    }
    for(j=0;j<a[i][0];++j)
    {
      scanf("%d",&b[i][j]);
    }
    for(j=0;j<a[i][0];++j)
    {
      for(t=j+1;t<a[i][0];++t)
      {
        sum = b[i][j] + b[i][t];
        if(sum==a[i][1])
        {
          flag = 1;
        }
      }
    }
    if(flag==1)
    {
      printf("YES\n");
    }
    else
    {
      printf("NO\n");
    }
  }
  return 0;
}

Double click to view unformatted code.


Back to problem 133