Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
166230 钟佳瑜 二进制半整数 C++ 编译错误 0 0 MS 0 KB 694 2024-08-19 10:14:37

Tests(0/0):


#include<iostream> using namespace std; long e[10000000]; int main(){ int n; cin>>n; long a[n],m=0,i=1; e[0]=1; for(int i=0;i<n;i++){ cin>>a[i]; if(a[i]>m) m=a[i]; } while(e<m){ e[i]=e[i-1]*2; i++; } for(int j=0;j<n;j++){//数组的每一个答案 int p=1; for(int z=0;z<i && e[z]<a[j];z++){//a for(int x=z+1;e[x]<a[j] && x<i;x++){//b if(a[j]-e[z]==e[x]){ p=0; break; } } if(p==0) break; } if(p==0) cout<<"yes"<<endl; else cout<<"no"<<endl; } }


测评信息: