Pagini recente » Cod sursa (job #2773882) | Cod sursa (job #1526002) | Cod sursa (job #1157937) | Cod sursa (job #2228460) | Cod sursa (job #3128830)
#include <iostream>
#include <deque>
#include <fstream>
using namespace std;
ifstream in("combinari.in");
ofstream out("combinari.out");
int nn, k;
deque<int>q;
void back_track(int n,int p)
{
if ( n == k+1)
{
for ( auto c:q)
out << c << " ";
out << "\n";
return;
}
for ( int i = p; i <= nn ; ++i )
{
q.emplace_back(i);
back_track(n+1, i+1);
q.pop_back();
}
}
int main()
{
in >> nn >> k;
back_track(1, 1);
return 0;
}