Pagini recente » Cod sursa (job #2708833) | Cod sursa (job #2487874) | Cod sursa (job #1600550) | Cod sursa (job #2298616) | Cod sursa (job #1877456)
#include <bits/stdc++.h>
using namespace std;
ifstream f("combinari.in");
ofstream g("combinari.out");
int st[20], *p = st;
int dfs(const int n, const int k, const int cur = 1){
if(p-st == k) copy(st, p, ostream_iterator<int>(g, " ")), g << '\n';
else for(int i = cur; i <= n; ++i)
*p++ = i, dfs(n, k, i+1), --p; }
int main(){
int n, k;
f >> n >> k;
dfs(n, k);
return 0; }