Cod sursa(job #2954523)
Utilizator | Tanasescu Andrei-Rares andiR | Data | 14 decembrie 2022 18:17:32 |
---|---|---|---|
Problema | Combinari | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.5 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("combinari.in");
ofstream fout ("combinari.out");
short N,K;
short v[18];
void comb(short in, short n, short k)
{
short i;
if (k<K)
{
for (i=in;i<=n;i++)
{
v[k]=i;
comb(i+1,n,k+1);
}
}
else
{
for (i=0;i<K;i++)
fout<<v[i]<<' ';
fout<<'\n';
}
}
int main()
{
fin>>N>>K;
comb(1,N,0);
return 0;
}