提交时间:2024-08-19 08:35:34

运行 ID: 165958

#include <iostream> #include <cmath> using namespace std; double s; int n,m; int main() { cin>>n; while (n--) { cin>>m; bool flag=0; for (int i=1;i<=m;i<<=1) { int j=m-i; s=log2(j); if (s==int(s)) { flag=true; break; } } if (flag) cout<<"yes"<<endl; else cout<<"no"<<endl; } return 0; }