题解
2023-12-15 12:24:18
发布于:北京
4阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
long long n,m;
cin>>n;
if(n%2==1){
cout<<-1;
return 0;
}
m=1;
while(m<=n) m*=2;
m/=2;
while(n>0){
cout<<m<<' ';
n-=m;
m=1;
while(m<=n) m*=2;
m/=2;
}
return 0;
}
这里空空如也
有帮助,赞一个