P7071压缩求助 60pts tle
  • 板块题目总版
  • 楼主badcow
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/11/28 21:48
  • 上次更新2023/10/27 01:03:29
查看原帖
P7071压缩求助 60pts tle
785141
badcow楼主2022/11/28 21:48
#include<bits/stdc++.h>
using namespace std;

int main(){
    int n;
    scanf("%d",&n);
    if(n%2==1)printf("-1");
    else{
        int t=1;
        while(t<=n)t*=2;
        t/=2;
        while(n!=0){
            if(t<=n){
                printf("%d ",t);
                n-=t;
            }else continue;
            t/=2;
        }
    }
	return 0;
}
2022/11/28 21:48
加载中...