最简单的一集(这做法真的对吗)
2026-07-19 19:16:03
发布于:上海
12阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main(){
long long n,two=0,la=0,xian=2;
cin>>n;
if(n%2==1){
cout<<-1;//单数不可能是
return 0;
}
while(xian<n){
xian*=2;
}
while(n>0){
if(n>=xian){
cout<<xian<<' ';
n-=xian;
}
else{
xian/=2;
}
}
return 0;
}
严重怀疑我的做法是错的(是不是测试点太水了)qwq
全部评论 1
是对的
2026-07-31 来自 江西
0







有帮助,赞一个