Cod sursa(job #2784255)
Utilizator | Data | 16 octombrie 2021 10:29:06 | |
---|---|---|---|
Problema | Submultimi | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.38 kb |
#include<fstream>
#include<algorithm>
using namespace std;
ifstream cin("submultimi.in");
ofstream cout("submultimi.out");
int v[20],n;
int main() {
int p=1;
cin>>n;
for(int i=n;i>0;i--,p*=2);
for(int i=p-1;i>0;i--){
for(int j=1,bit=1;j<=i;j*=2,++bit){
if(i&j)
cout<<bit<<' ';
}
cout<<'\n';
}
return 0;
}