Cod sursa(job #1790530)
| Utilizator | Data | 28 octombrie 2016 12:48:37 | |
|---|---|---|---|
| Problema | Submultimi | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.65 kb |
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
int n, nr;
int a[16];
int k[16];
ifstream f("submultimi.in");
ofstream g("submultimi.out");
f >> n;
for (int i = 1; i <= n; i++){
a[i - 1] = i;
}
for (int i = 0; i < (1 << n); i++){
nr = 0;
for (int j = 0; j < n; j++){
if ((1 << j) & i){
k[nr] = a[j];
nr++;
}
}
if (nr != 0){
for (int j = 0; j < nr; j++){
g << k[j] << " ";
}
g << "\n";
}
}
return 0;
}
