Pagini recente » Cod sursa (job #768415) | Cod sursa (job #1381505) | Cod sursa (job #1227804) | Cod sursa (job #446325) | Cod sursa (job #2581362)
#include <bits/stdc++.h>
#define MAX 20
using namespace std;
ifstream fin("combinari.in");
ofstream fout("combinari.out");
int sol[MAX];
void afisare(int n)
{
for(int i = 1; i <= n; i++)
fout << sol[i] << " ";
fout << '\n';
}
void bkt(int n, int k, int l)
{
if(l == k + 1)
{
afisare(k);
return;
}
for(int i = sol[l - 1] + 1; i <= n; i++)
{
sol[l] = i;
bkt(n, k, l + 1);
}
}
int main()
{
ios::sync_with_stdio(false);
fin.tie(0);
fout.tie(0);
srand(time(NULL));
int n, k;
fin >> n >> k;
bkt(n, k, 1);
fin.close();
fout.close();
return 0;
}