魔法苹果 题解
2023-07-11 22:15:40
发布于:广东
7阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
int main(){
long long n,a[1000000]={},cnt=1,num=0,pow=1;
cin>>n;
while(cnt<=n){
a[num]=pow;
num++;
pow*=2;
cnt+=pow;
}
cout<<num<<endl;
for(int i=0;i<num;i++){
cout<<a[i]<<endl;
}
return 0;
}
只需要注意long long就行了
AC
这里空空如也
有帮助,赞一个