30分,TLE,求救,给关注
查看原帖
30分,TLE,求救,给关注
1248813
_ByTT_楼主2024/5/13 15:58
#include <bits/stdc++.h>
using namespace std;
long long wc(long long x){
	long long m=19,sum=0;
	while(x>0){
		sum=pow(2,m);
		if(x>=sum){
			x-=sum;cout<<sum<<" ";m--;
		}else{
			m--;
		}
	}
}
int main(){
	long long a;cin>>a;
	if(a%2==0) wc(a);
	else cout<<-1;//如果是奇数直接输出-1
	return 0;
}
2024/5/13 15:58
加载中...