Pagini recente » Borderou de evaluare (job #2210669) | Monitorul de evaluare | Cod sursa (job #2174421)
#include <iostream>
#include <fstream>
using namespace std;
long int s[20];
long int n, k;
ifstream fin("combinari.out");
ofstream fout("combinari.out");
void backt( long int l )
{
long int i;
if ( l == k )
{
for ( i = 1; i <= k; i++ )
{
fout << s[i] << ' ';
}
fout << '\n';
return;
}
else
{
for ( i = s[l]; i <= n; i++ )
{
s[l + 1] = i;
backt(l + 1);
}
return;
}
return;
}
int main()
{
fin >> n >> k;
backt(0);
return 0;
}