Pagini recente » Cod sursa (job #1787769) | Cod sursa (job #3345337) | Monitorul de evaluare | Monitorul de evaluare | Cod sursa (job #3333998)
/*
| _____ ______ ______ ______ _______
| | / \ \ / | /\ | | \ / / | /\ |\ |
| | / \ \ / |___ / \ | |___ \_/ \_____ | / \ | \ |
| | \ / \ / | /____\ | | / \ \ | /____\ | \ |
| |_____ \_____/ \/ |_____ / \ |_____ |_____ / \ ______/ | / \ | \|
*/
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("combinari.in");
ofstream fout ("combinari.out");
int n, k;
int a[20];
void bktr(int p, int st){
for(int i = st; i <= n; i++){
a[p] = i;
if(p == k){
for(int j = 1; j <= k; j++){
fout << a[j] << " ";
}
fout << "\n";
}
else{
bktr(p + 1, i + 1);
}
}
}
int main()
{
fin >> n >> k;
bktr(1, 1);
return 0;
}