Pagini recente » Cod sursa (job #623444) | Cod sursa (job #147982) | Cod sursa (job #2164867)
#include <fstream>
#include <iostream>
#include <bitset>
///Combinari de N luate cate P
using namespace std;
int N, p, v[19];
void combinari(int k)
{
if(k == p + 1)
{
for(int i = 1; i<= p; ++i)
cout << v[i] << " ";
cout<< '\n';
}
else
{
for(int x = v[k - 1] + 1; x<= N - p + k; ++x)
{
v[k] = x;
combinari(k+1);
}
}
}
int main()
{
freopen("combinari.in","r",stdin);
freopen("combinari.out","w",stdout);
cin >> N >> p;
combinari(1);
return 0;
}