标签:ret 个数 pre ace main content mes div play
5 3
1 2 3 1 2 4 1 2 5 1 3 4 1 3 5 1 4 5 2 3 4 2 3 5 2 4 5 3 4 5
#include<bits/stdc++.h> using namespace std; int a[100]; void f(int i,int n,int m,vector<int> s) { int j,temp; for(; i<n-m+1; i++) { temp=a[i]; if(a[i]) { s.push_back(a[i]); a[i]=0; if(m>1) f(i+1,n,m-1,s); else { for(j=0; j<s.size()-1; j++) cout<<s[j]<<‘ ‘; cout<<s[j]<<endl; } s.pop_back(); } a[i]=temp; } } int main() { int i,n,m; cin>>n>>m; if(m==0) cout<<endl; else { for(i=0; i<n; i++) a[i]=i+1; vector<int> s; f(0,n,m,s); } return 0; }
标签:ret 个数 pre ace main content mes div play
原文地址:https://www.cnblogs.com/nublity/p/9269701.html