Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
150154 | why | 整数幂 | C++ | 输出格式错误 | 0 | 30 MS | 42432 KB | 373 | 2024-06-01 16:02:31 |
#include<bits/stdc++.h> using namespace std; int asd(int a){ if (a==1) return 1; else{ return 1+asd(a >> 1); } } int main(){ int T,n[10000001]{}; string ans[100001]{}; cin>>T; for (int i=0;i<T;i++){ cin>>n[i]; if (asd(n[i])==1){ ans[i]="Yes"; } else{ ans[i]="No"; } } for (int i=T;i>=0;i--){ cout<<ans[i]<<endl; } }