哪位大佬帮我改改?
查看原帖
哪位大佬帮我改改?
1036719
dawuzi楼主2023/10/4 13:10
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n;
	cin>>n;
	int a=2,b=1,c=0;
	if(n%2==1){
		cout<<"-1";
		return 0;
	}
	for(int i=n;i>=1;i--){
		if(n==0) return 0;
		b=i;
		c=pow(a,b);
		if(c<n||c==n){
			cout<<c<<" ";
			n-=c;
		}
	}
	return 0;
}

只有前八个样例AC了,其他的WA。

2023/10/4 13:10
加载中...