Pagini recente » Cod sursa (job #2094474) | Cod sursa (job #862653) | Cod sursa (job #2838060) | Cod sursa (job #2749727) | Cod sursa (job #2923995)
#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;
}