Cod sursa(job #154579)

Utilizator hulparuadrianhulparu adrian hulparuadrian Data 11 martie 2008 12:09:02
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.72 kb
#include<iostream>
#include<fstream>
#include<cstdio>
using namespace std;

int n,k,x[19],i;
int cck(int i)
{
    if (x[i]<=x[i-1]&&i>1) return 0;
                    return 1;
    }
  
int main()
{
  freopen("combinari.in", "r",stdin);   
    freopen("combinari.out", "w",stdout);   
     scanf("%d %d", &n, &k); 
    i=1;x[i]=0;
    while(i>0)
    {
    while(x[i]<n)
    {
                 x[i]++;
                 if (cck(i))
                    if (i==k) {for(int j=1;j<=k;j++)
                          printf("%d ", x[j]);   
    printf("\n");   
}
                    else {i++;x[i]=0;}
                 }
              i--;
              }
    fclose(stdin);
    fclose(stdout);     
    }