Cod sursa(job #1479717)

Utilizator alexandru.huleaAlexandru Hulea alexandru.hulea Data 1 septembrie 2015 00:30:26
Problema Combinari Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>

using namespace std;

int main() {

	freopen("combinari.in", "r", stdin);
	freopen("combinari.out", "w", stdout);

	int n, k;
	scanf("%i%i", &n, &k);
	for (int i = 0; i < (1 << n); i++) {
		int nr = 0;
		for (int j = 0; j < n; j++) {
			if ((i & (1 << j)) == 0) {
				nr++;
			}
		}
		if (nr == k) {
			for (int j = n - 1; j >= 0; j--) {
				if ((i & (1 << j)) == 0) {
					printf("%i ", n - j);
				}
			}
			printf("\n");
		}
	}

	fclose(stdin);
	fclose(stdout);
	return 0;
}