35分蒟蒻求调
查看原帖
35分蒟蒻求调
537030
gotodo楼主2024/8/30 22:45

P7071

代码如下

#include<bits/stdc++.h>
using namespace std;
int n,sum,cnt;
int a[86];

int cmp(int x,int y){
	return x>y;
}

int main(){
	cin>>n;
	if(n%2!=0){
		cout<<-1;
		return 0;
	}
	for(int i=1;i<=20;i++){
		if(sum<n){
			a[i]=pow(2,i);
			sum+=pow(2,i);
			cnt++;
		}
		
	}
	
	sort(a+1,a+cnt+1,cmp);
	for(int i=1;i<=cnt;i++){
		cout<<a[i]<<" ";
	}
	return 0;
}
2024/8/30 22:45
加载中...