Cod sursa(job #661961)

Utilizator pykhNeagoe Alexandru pykh Data 15 ianuarie 2012 17:02:19
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include<cstdio>
using namespace std;

const char in[]="combinari.in";
const char out[]="combinari.out";

int v[20], n, k;

void back(int j, int k)
	{
		if(j == k +1)
		{
			for(int i = 1 ; i <= k ; ++i)
				printf("%d ",v[i]);
			printf("\n");
		}
		else
		{
			for(int i = v[ j - 1 ] + 1; i <= n ; ++i)
				{
					v[j] = i;
					back(j + 1, k);
			}
		}
}		
			

int main()
{
	freopen(in,"r",stdin);
	freopen(out,"w",stdout);
	
	scanf("%d %d", &n, &k);
	
	back(1, k);
	
	return 0;
}