Pagini recente » Cod sursa (job #1323652) | Cod sursa (job #252236) | Cod sursa (job #1797908) | Rating Stef Kanter (Stefkanter32) | Cod sursa (job #384707)
Cod sursa(job #384707)
#include<fstream>
using namespace std;
ifstream fin("combinari.in");
ofstream fout("combinari.out");
void Back(int );
int n, p;
int a[100];
void Write(int );
int main()
{
fin >> n >> p;
Back(1);
fin.close();
fout.close();
}
void Back( int k )
{
for ( int i = a[k-1] + 1; i <= n - p + k; ++i )
{
a[k] = i;
if ( k == p )
Write(k);
else
Back(k+1);
}
}
void Write( int k )
{
for ( int i = 1; i <= k; ++i )
fout << a[i] << ' ';
fout << '\n';
}