hch • 1天前
using namespace std; int a[]= {0,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608}; int n; int main() {
cin>>n;
if(n%2==1) {
cout<<-1;
return 0;
}
for(int i=23; i>=1; i--) {
if(a[i]<=n) {
cout<<a[i]<<" ";
n-=a[i];
}
}
}
评论:
请先登录,才能进行评论