China_U_19641016 @ 2024-08-10 17:17:29
CE方式看不懂:
Nothing is compiled: OUTPUT exceeds.
代码:
#include<bits/stdc++.h>
using namespace std;
int a[5000000]={1};
int n;
void print(int t){
for(int j=1;j<=t-1;j++){
cout<<a[j]<<"+";
}
cout<<a[t]<<endl;
}
void search(int s,int t){
int i;
for(i=a[t-1];i<=s;i++){
if(i<n){
a[t]=i;
s-=i;
if(s==0) print(t);
else search(s,t+1);
s+=i;
}
}
}
int main(){
cin>>n;
search(n,1);
return 0;
}
玄关
by johnCh @ 2024-08-10 17:19:17
这看上去是编译器内部报错,你在使用何种编译器 / 编辑器 / IDE?
by BDFZ_lzq @ 2024-08-10 17:20:52
翻译:没有编译任何内容: 输出超过。
by China_U_19641016 @ 2024-08-10 17:23:50
@johnCh 洛谷IDE
by China_U_19641016 @ 2024-08-10 17:28:17
@johnCh
by China_U_19641016 @ 2024-08-10 17:28:23
@johnCh
by China_U_19641016 @ 2024-08-10 17:28:36
@johnCh
by johnCh @ 2024-08-12 08:42:23
你这个是题目的代码吗?如果是题目的可以提交一下,或者去反馈