Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
166249 钟佳瑜 二进制半整数 C++ 解答错误 40 8 MS 264 KB 686 2024-08-19 10:18:30

Tests(2/5):


#include<iostream> using namespace std; long e[200]; 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[i]<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; } }


测评信息: