Pagini recente » Cod sursa (job #1931354) | Cod sursa (job #1518637) | Cod sursa (job #1715856) | Cod sursa (job #1139526) | Cod sursa (job #2354624)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("combinari.in") ;
ofstream fout("combinari.out") ;
int n , m , v[20] , uz[20] ;
void afis()
{
for(int i=1; i<=m; i++)
fout << v[i] << " ";
fout << "\n" ;
}
void bk(int k)
{
for(int i=1; i<=n; i++)
{
if(uz[i] == 0)
{
uz[i] = 1 ;
v[k] = i ;
if(v[k] > v[k-1])
if(k == m) afis() ;
else bk(k+1) ;
uz[i] = 0 ;
}
}
}
int main()
{
fin >> n >> m ;
bk(1) ;
return 0;
}