Cod sursa(job #2219834)

Utilizator Mihaibv13Mihai Stoian Mihaibv13 Data 9 iulie 2018 20:25:06
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <cstdio>
using namespace std;
 
int main()
{
    int n,m,v[20],k,i;
    FILE *f=fopen("combinari.in","r");
    fscanf(f,"%d%d",&n,&m);
    fclose(f);
    f=fopen("combinari.out","w");
    for(i=1;i<=m;i++)v[i]=i;
    while(1)
    {
        for(i=1;i<=m;i++)fprintf(f,"%d ",v[i]);
        fprintf(f,"\n");
        k=m;
        while(k>=1 && v[k]==n-m+k)k--;
        if(k==0)break;
        v[k]++;
        for(i=k+1;i<=m;i++)v[i]=v[i-1]+1;
    }
    return 0;
}