Cod sursa(job #526702)

Utilizator Rares95Rares Arnautu Rares95 Data 29 ianuarie 2011 11:24:36
Problema Combinari Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.36 kb
#include<fstream.h>
ifstream f("combinari.in"); ofstream g("combinari.out");
int n,i,k,vf,mk[31],nb1,j;
int main()
{
 f>>n>>k;
 vf=1<<n;
 for(i=1;i<19;i++) mk[i]=1<<(i-1);
 for(i=1;i<vf;i++) 
	{
	 nb1=0;
	 for(j=1;j<=n;j++) if(i & mk[j]) nb1++;
	 if(nb1==k) 
		{
		 for(j=n;j>=1;j--) if(i & mk[j]) g<<j<<' ';
		 g<<'\n';
		}
	}
 g.close(); return 0;
}