2 条题解
- 
  -1
#include<bits/stdc++.h> using namespace std; int n,m,a[25];vector<string> ans; void dfs(int k){ if(k>m){ string s; for(int i=m;i;i--){ s+=char(a[i]+48); } ans.push_back(s); return; } for(int i=a[k-1]+1;i<=n;i++){ a[k]=i; dfs(k+1); } } int main(){ cin>>n>>m; dfs(1); sort(ans.begin(),ans.end()); for (int i=ans.size()-1;i>=0;i--)cout<<ans[i]<<endl; } 
信息
- ID
 - 529
 - 时间
 - 1000ms
 - 内存
 - 256MiB
 - 难度
 - 4
 - 标签
 - (无)
 - 递交数
 - 75
 - 已通过
 - 34
 - 上传者