Cod sursa(job #1311102)

Utilizator BeilandArnoldArnold Beiland BeilandArnold Data 7 ianuarie 2015 18:47:31
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <fstream>

unsigned v[19];

int main(){
	std::ifstream fin("combinari.in");
	std::ofstream fout("combinari.out");

	unsigned n,k; fin>>n>>k;

	unsigned i=1;

	while(i>0){
		bool cont=true;
		if(v[i]==0){
			v[i]=v[i-1]+1;
			if(v[i]>n){ v[i]=0; --i; cont=false; }
		}
		else if(v[i]<n) ++v[i];
		else { v[i]=0; --i; cont=false; }

		if(cont){
			if(i==k){
				for(unsigned j=1;j<=k;++j) fout<<v[j]<<' ';
				fout<<'\n';
			}
			else ++i;
		}
	}

}