Pagini recente » Rating Truta Dragos Sebastian (DDragonX) | Profil M@2Te4i | Statistici Raluca Cruceriu (ralucacruceriu) | Cod sursa (job #1774865) | Cod sursa (job #1532836)
#include<fstream>
using namespace std;
ifstream fin("combinari.in");
ofstream fout("combinari.out");
int n,m,v[18];
int cond( int k ){
for( int i = 1; i < k; i++ ){
if( v[i] == v[k] )
return 0;
}
return 1;
}
void combinari(int k){
if( k == m + 1 ){
for( int i = 1; i <= m; i++ ){
fout<< v[i] << " ";
}
fout << "\n";
}else{
for( int i = v[k-1] + 1; i <= n; i++ ){
v[k] = i;
if( cond(k) == 1)
combinari( k + 1 );
}
}
}
int main(){
fin>>n>>m;
combinari(1);
return 0;
}