Cod sursa(job #870270)

Utilizator pitradaPit-Rada Ionel-Vasile pitrada Data 3 februarie 2013 01:01:27
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.56 kb
#include<stdio.h>
int n, k, x[20],i;

int nextc()
{
    int i,j,aux;
    j=k;
    while(j>=1 && x[j]==j+n-k) j--;
    if (j==0) return 0;
    x[j]++;
    for (i=j+1;i<=k;i++) x[i]=x[i-1]+1;
    return 1;
}

void tip()
{
    int i;
    for (i=1;i<=n;i++)
        printf("%d ",x[i]);
    printf("\n");
}
int main()
{
    freopen("permutari.in","rt",stdin);
    freopen("permutari.out","wt",stdout);
    scanf("%d%d",&n,&k);
    for (i=1;i<=k;i++) x[i]=i;
    do{  tip(); }  while(nextc());
    fclose(stdin);
    fclose(stdout);
    return 0;
}