此代码本地没问题,IDE却说CE

灌水区

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

你这个是题目的代码吗?如果是题目的可以提交一下,或者去反馈


|