Pagini recente » Istoria paginii runda/simulare1112/clasament | Cod sursa (job #3246743) | Cod sursa (job #23477) | Cod sursa (job #2146593) | Cod sursa (job #1697468)
#include <bits/stdc++.h>
using namespace std;
ifstream in("combinari.in");
ofstream out("combinari.out");
int n, k, i, j, cont, a[20];
int main() {
in >> n >> k;
for(int i = 1; i < (1 << n); i++)
{
cont = 0;
for(int j = 0; j < n; j++)
if(i & (1 << j)) {
cont++;
a[cont]= j + 1;
}
if(cont == k) {
for(int i = 1; i <= k; i++) out << a[i] << ' ';
out << '\n';
}
}
}