Cod sursa(job #2276745)

Utilizator toadehuPuscasu Razvan Stefan toadehu Data 5 noiembrie 2018 11:35:32
Problema Combinari Scor 10
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.44 kb
#include <fstream>

using namespace std;

int n,k;

int v[55];

ifstream cin ("combinari.in");
ofstream cout ("combinari.out");

int check (int nr)
{
	int ans=0;
	while (nr)
	{
		ans+=nr%2;
		nr=(nr)/2;
	}
	return ans;
}

void 
afis (int nr)
{
	int pas=1;
	while (nr)
	{
		if (nr%2)
		{
			cout<<pas<<" ";
		}
		pas++;
		nr/=2;
	}
	cout<<"\n";
}

int main()
{
	cin>>n>>k;
	for (int i=0;i<(1<<n);++i)
	{
		if (check(i)==k)
		{
			afis(i);
		}
	}
}