题解
2024-08-29 11:16:07
发布于:广东
5阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main(){
long long n;
cin >> n;
if (1 == n % 2){
cout << "-1";
return 0;
}
long long t;
for (int i = 32 ; i >= 0 ; i--){
t = 1ll << i;
if (n & t){
cout << t << " ";
}
}
return 0;
}
这里空空如也
有帮助,赞一个