可能这个和别人的不一样,但是我调了好久才过。
如果你用了define,就要注意非负的,导致一直TLEQwQ
#include<bits/stdc++.h>
using namespace std;
#define int unsigned long long
signed main(){
int T;
cin >> T;
while(T--){
int n;
cin >> n;
int ans = 2;
if(n == 0){
cout << 2 << endl;
continue;
}
for (signed
ans = ans * i;
}
cout << ans << endl;
}
}