1 条题解
-
2
#include<bits/stdc++.h> using namespace std; int n,r; int a[(int)1e6+10]; bool b[(int)1e6+10]; void dfs(int x) { if(x==r+1){ for(int i=1;i<=r;i++) cout<<setw(3)<<a[i]; cout<<endl; return; } for(int i=a[x-1]+1;i<=n;i++){ a[x]=i; dfs(x+1); } } int main() { cin>>n>>r; dfs(1); }
- 1
信息
- ID
- 448
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 8
- 已通过
- 5
- 上传者