Cod sursa(job #1747639)
| Utilizator | Data | 25 august 2016 12:02:15 | |
|---|---|---|---|
| Problema | Submultimi | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.43 kb |
#include <iostream>
#include <fstream>
#include <bitset>
using namespace std;
ifstream f ("submultimi.in");
ofstream t ("submultimi.out");
unsigned int target=1;
int n;
void bitify(unsigned int x){
bitset <16> v (x);
for (int i=0;i<16;++i)
if (v[i]) t<<i+1<<" ";
}
void sub(){
for (int i=1;i<target;++i){
bitify(i);
t<<'\n';}
}
int main()
{
f>>n;
target <<= n;
sub();
return 0;
}
