Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
28812 我要进前十(黄泽远) 优秀的拆分 CSP2020 J组 C++ 解答错误 0 MS 260 KB 393 2023-10-03 09:52:57

Tests(2/20):


#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; }


测评信息: