Cod sursa(job #2923995)
Utilizator | Andrei Rozmarin Offuru | Data | 22 septembrie 2022 18:45:39 |
---|---|---|---|
Problema | Combinari | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.42 kb |
#include <fstream>
std::ifstream fin("combinari.in");
std::ofstream fout("combinari.out");
int sol[20], n, p;
void print()
{
for (int i = 0;i < p;i++)
fout << sol[i] << " ";
fout << '\n';
}
void back(int k)
{
if (k == p)
{
print();
return;
}
for (int i = k == 0 ? 1 : sol[k - 1] + 1;i <= n;i++)
{
sol[k] = i;
back(k + 1);
}
}
int main()
{
fin >> n >> p;
back(0);
return 0;
}