Advertisement
Nusrat_Ullah

CF Edu 73 A

Sep 19th, 2019
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.58 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     int g,h,f,t,y,nt,sum;
  6.     bool k;
  7.     scanf("%d",&t);
  8.     while(t--){
  9.         scanf("%d",&y);
  10.         int wq[y+3],re[15];
  11.         for(g=0;g<y;g++)scanf("%d",&wq[g]);
  12.         for(h=2048,f=0;h>0;h>>=1,f++){
  13.             for(g=nt=0;g<y;g++)
  14.                 if(h==wq[g])nt++;
  15.             re[f]=nt;
  16.         }
  17.         for(g=k=sum=0,h=2048;g<f;g++,h>>=1){
  18.             sum+=(h*re[g]);
  19.             if(sum>=2048){k=true; break;}
  20.         }
  21.         if(k)printf("YES\n");
  22.         else printf("NO\n");
  23.     }
  24.     return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement