为什么开o2优化会30 不开ac?
查看原帖
为什么开o2优化会30 不开ac?
1271316
违规用户名K&xs3Z^楼主2024/9/19 15:29
#include<bits/stdc++.h>
using namespace std;
int n;
int a[30];
int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);cout.tie(0);
	cin>>n;
	if(n%2!=0){cout<<-1<<endl;return 0;}
	a[1]=2;
	for(int i=2;i<=30;i++){
		a[i]=a[i-1]*2;
	}
	for(int i=30;i>=1;i--){
		if(a[i]<=n){
			cout<<a[i]<<" ";
			n-=a[i];
		}
	}
	return 0;
}
2024/9/19 15:29
加载中...