Cod sursa(job #1231340)

Utilizator borcanirobertBorcani Robert borcanirobert Data 20 septembrie 2014 12:35:13
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.63 kb
#include <stdio.h>
using namespace std;

FILE *f = fopen( "combinari.in", "r" );
FILE *g = fopen( "combinari.out", "w" );

const int MAX = 25;
int a[MAX];
int n, k;

void Write( int l );

int main()
{
    fscanf( f, "%d%d", &n, &k );

    Write( 0 );

    fclose(f);
    fclose(g);
    return 0;
}

void Write( int l )
{
    int i;

    if ( l == k )
    {
        for ( i = 1; i <= k; i++ )
            fprintf( g, "%d ", a[i] );
        fprintf( g, "\n" );
    }
    else
    {
        for ( i = a[l] + 1; i <= n; i++ )
        {
            a[l + 1] = i;
            Write( l + 1 );
        }
    }
}