WA…………
查看原帖
WA…………
781722
BoyuZhang楼主2023/10/11 18:06

最后四个点爆了……

#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int n,k;
int m[1000];
int main(){
	freopen("P7071.in","r",stdin);
	freopen("P7071.out","w",stdout);
	cin>>n;
	if(n%2==1){
		cout<<-1;
		return 0;
	}
	for(int i=0;n>0;i++){
		m[i]=n%2;
		n/=2;
		k++;
	}
	for(int i=k-1;i>=0;i--){
		if(m[i]>0){
			cout<<pow(2,i)<<" ";
		}
	}
} 

大佬求调

2023/10/11 18:06
加载中...