Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
108675 曾煦翔 拆分自然数 C++ 解答错误 0 286 MS 248 KB 422 2023-11-04 09:13:50

Tests(0/5):


#include<iostream> using namespace std; int a[50] , n; int p(int t) { for(int j=1;j<=t-1;j++) cout << a[j] << "+"; cout << a[t] << endl; } int js(int s,int t) { if(s==0) { p(t-1); return 0; } for(int k = 1;k <= s;k++) { if((a[t - 1] <= k) && (k < n)) { a[t] = k; s = s - k;js(s , t + 1); s = s + k ; } } } int main() { cin >> n; js(n , 1); }


测评信息: