40pts蒟蒻求调,玄关
查看原帖
40pts蒟蒻求调,玄关
1260108
yangshihuanhhh楼主2024/9/8 20:44
#include<bits/stdc++.h>
using namespace std;
int n;
int a[500];
int main(){
	cin>>n;
	if(n%2==1){
		cout<<-1;
		return 0;
	}
	int len=1;
	while(n!=0){
		a[len++]=n%2;
		n/=2;
	}
	if(a[1]==1){
		cout<<-1;
		return 0;
	}
	for(int i=1;i<=len;i++){
		
		//cout<<a[i]<<" ";
		if(a[i]==1){
			//cout<<len-i<<" ";
			cout<<int(pow(2,len-i))<<" ";
		}
	}
	return 0;
}

提交情况

2024/9/8 20:44
加载中...