Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
136819 陈馨逸 组合问题 C++ 通过 100 4 MS 240 KB 432 2024-03-09 15:26:34

Tests(12/12):


#include<bits/stdc++.h> using namespace std; int n,m,a[25]; void sc(int m)//输出 { for(int i=1;i<=m;i++)cout<<a[i]; cout<<endl; } void dfs(int d)//d表示选了多少个数 { if(d>m)//输出方案 { sc(m); return; } else { a[d]=a[d-1]+1;//退一位 然后+1 for(;a[d]<=n;a[d]++)dfs(d+1);//这一位不停+1 直到小于等于n } } int main() { cin>>n>>m; dfs(1); return 0; }


测评信息: