Pagini recente » Cod sursa (job #2911155) | Cod sursa (job #1844343) | Cod sursa (job #727075) | Cod sursa (job #2308310) | Cod sursa (job #1863822)
#include <iostream>
#include <cstdio>
#define Nmax 1005
using namespace std;
int sol[Nmax],n,p;
FILE *f=fopen("combinari.in", "r"),
*g=fopen("combinari.out", "w");
void Write()
{
for(int i=1; i<=p; ++i)
fprintf(g, "%d", sol[i]);
fprintf(g, "\n");
}
void Comb(int k)
{
if(k==p+1)
{
Write();
return;
}
for(int v=sol[k-1]+1; v<=n-p+k; ++v)
{
sol[k]=v;
Comb(k+1);
}
}
int main()
{
fscanf(f, "%d%d", &n, &p);
Comb(1);
return 0;
}