竞赛
考级
#include<iostream> using namespace std; int main(){ int a,b=2; cin>>a; if (a%2!=0){ cout<<-1; }else{ while (a>0){ for(int i=2;i<=a;i*=2){ b*=2; } b/=2; cout<<b<<" "; a=a-b; b=2; } } }
菜
#include<cstdio> int n; int main(){ scanf("%d",&n); if(n%2==1){ printf("-1"); return 0; } for(int i=30;i>=0;i--) if((n&(1<<i))!=0) printf("%d ",1<<i); }
史莱克七怪
复仇者_帅童
1
互关
#include<bits/stdc++.h> using namespace std; int a[10000]; int main() { int n; cin>>n; if(n%2!=0) { cout<<-1; return 0; } int j=0,c,c1=n,e=1; while(n>0) { c=c1%2; if(c!=0) { a[e]=pow(2,j); e++; } c1=c1/2; j++; if(c11||c10) { if(c1!=0) { a[e]=pow(2,j); } break; } } for(int i=e;i>=1;i--) { cout<<a[i]<<" "; }
新世纪福音老登
王雨奇
来自互联网的疯子
米乐
#include
一斤鸭梨
Caultonchen
acgoacgo
亚洲卷王 AK IOI
#include <bits/stdc++.h> using namespace std; long long n,a,sam=1; int main(){ cin>>n; if(n%2==1){ cout<<-1; return 0; } while(pow(2,sam)<=pow(10,7)){ if(pow(2,sam)==n){ cout<<n; return 0; } sam++; } while(n>=2){ int b=1; while(pow(2,b)<=n){ b+=1; } a=pow(2,(b-1)); n-=a; cout<<a<<" "; } return 0; }
只莹
✘𝕸𝖔𝖓𝖔𝖉𝖞✔
直接上代码
姜骁迅
复杂 勿看
近卫步兵第272团(已预备)
正在减肥的吃货
#include<bits/stdc++.h> using namespace std; long long b[300]; int main(){ int a; cin>>a; }
张静瑄
共63条