Cod sursa(job #1210970)

Utilizator andreas.chelsauAndreas Chelsau andreas.chelsau Data 21 iulie 2014 18:32:30
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.51 kb
#include <iostream>
#include <stdio.h>
using namespace std;
int n,k,j;
void combinations(int curr,int arr[],int start){
	if(curr == k){
		for(int i = 0; i < k; i++)
			printf("%d ",arr[i]);
		cout<<'\n';
	}
	else{
		for(int i = start; i <= n; i++){
			arr[j++] = i;
			combinations(j,arr,i + 1);
		}
	}
	j--;
}

int main(){
	freopen("combinari.in","r",stdin);
	freopen("combinari.out","w",stdout);
	scanf("%d%d",&n,&k);
	int* a = new int[k + 2];
	combinations(0,a,1);
	delete[] a;
	return 0;
}