RE??
2023-01-16 15:18:13
发布于:黑龙江
197阅读
0回复
0点赞
代码在2,7,8,9,10测试点RE,最后换了种思路才成功解决,麻烦看一下代码哪里出问题了??
#include <bits/stdc++.h>
using namespace std;
int main(){
long bagmax,applemax;
int i=0;
int apple[32000];
apple[1]=1;
cin >> applemax;
while(applemax>=bagmax) {
i=i+1;
apple[i+1]=apple[i]*2;
bagmax=bagmax+apple[i];
}
i=i-1;
cout<<i<<endl;
for(int a=1;a<=i;a++){
cout<<apple[a]<<endl;
}
return 0;
}
全部评论 4
RE一般是数组开小了。
2023-01-16 来自 山东
1RE是运行出错
2023-02-25 来自 四川
0这么做?不需要数组吧直接开long long
2023-01-16 来自 浙江
0或者栈空间溢出
2023-01-16 来自 山东
0
有帮助,赞一个