Cod sursa(job #771660)
Utilizator | Data | 26 iulie 2012 19:30:24 | |
---|---|---|---|
Problema | Submultimi | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.58 kb |
#include <fstream>
using namespace std;
int i,j,n,a,k,m,r,x,y,b;
int main() {
ifstream f("submultimi.in");
ofstream g("submultimi.out");
f>>n;
/*f>>n>>m;
for(i=1;i<=n;i++) {
f>>a;
x = x | (1<<a);
}
for(i=1;i<=m;i++) {
f>>a;
y = y | (1<<a);
}
r = x | y;
for (b=1;b<=30;b++)
if ((r>>b)&1)
g<<b<<" ";
g<<"\n";
i = x & y;
for (b=1;b<=30;b++)
if ((i>>b)&1)
g<<b<<" ";
*/
for(i=1;i<(1<<n);i++)
{
for(j=0;j<n;j++)
{
if(((i>>j)&1)==1)
g<<j+1<<" ";
}
g<<"\n";
}
return 0;
}