Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
28812 | 我要进前十(黄泽远) | 优秀的拆分 CSP2020 J组 | C++ | 解答错误 | 0 MS | 260 KB | 393 | 2023-10-03 09:52:57 |
#include "iostream" #define int long long using namespace std; int s[100005]; signed main(){ int a,ans=0,j=1,num=0; cin>>a; if(a%2==1){ cout<<-1; return 0; } for(int i=1;i<=a;i*=2){ s[j]=2*i; ans+=s[j]; j++; } for(int i=1;i<=j;i++){ if(num==a){ for(;i>=1;i--){ cout<<s[i]<<' '; return 0; } } num+=s[i]; } cout<<-1; return 0; }