Cod sursa(job #2371700)
Utilizator | Data | 6 martie 2019 19:05:42 | |
---|---|---|---|
Problema | Submultimi | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.45 kb |
#include <iostream>
#include <cstdio>
#define ll long long
using namespace std;
void binaryBT(int k) {
freopen("submultimi.out", "w", stdout);
int n = (1 << k);
for (int i = 1; i < n; i++) {
for (int j = 1; j <= k; j++)
if ((i >> (j - 1)) & 1)
cout << j << " ";
cout << "\n";
}
}
int main() {
freopen("submultimi.in", "r", stdin);
ll x;
cin >> x;
binaryBT(x);
return 0;
}