80分求助

P7071 [CSP-J2020] 优秀的拆分

# 红题还这么麻烦。。。 ## 改不了一点 ## 上我的 ### Code: ```cpp #include<bits/stdc++.h> using namespace std; unsigned long long a[27]; int main() { int n; cin>>n; a[0]=1; if(n%2==1) { cout<<-1; return 0; } for(int i=1;i<=26;i++) a[i]=a[i-1]*2; for(int i=26;i>0;i--) { if(a[i]<=n) { n-=a[i]; cout<<a[i]<<' '; } if(n==0) return 0; } return 0; }
by shutan_hyc81010 @ 2023-08-15 14:45:29


|