Cod sursa(job #1679290)

Utilizator nenciu.biancaNenciu Bianca nenciu.bianca Data 7 aprilie 2016 20:36:43
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.59 kb

#include <iostream>
#include <algorithm>
#include <vector>
#include <fstream>
using namespace std;

ifstream f("combinari.in");
ofstream g("combinari.out");

int v[19];
int n,p;

void afisare(int k)
{
	int i;
	for(int i = 1; i <= k; ++i)
		g << v[i] << ' ';
	g << '\n';
}

int verifica(  int v[],int k){
	return v[k] > v[k - 1] ;

}
void combinari(int v[], int k){
	int i;
	for(int i = 1; i <= n; ++i){
		v[k] = i;
		if( verifica(v,k)){
			if( k == p){ // daca am gasit solutie
				afisare(k);
			} 
			else
				combinari(v,k + 1);
		}
	}
}
	

int main(){

	f >> n;
	f >> p;
	combinari(v,1);
	return 0;
}