提交时间:2024-08-20 14:38:02

运行 ID: 168911

#include<cstdio> using namespace std; typedef long long LL; int t,i; LL n,j=1; bool flag; bool judge(LL x) { LL k=1; while(k<x)k*=2; if(x==k)return true; return false; } int main() { scanf("%d",&t); for(i=1;i<=t;i++) { j=1; flag=false; scanf("%lld",&n); while(j<n) { if(judge(n-j)) { flag=true; puts("yes"); break; } j*=2; } if(!flag)puts("no"); } return 0; }