Cod sursa(job #801899)
Utilizator | Vacaru Raluca-Ioana raluca_vacaru | Data | 25 octombrie 2012 13:31:29 |
---|---|---|---|
Problema | Submultimi | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.59 kb |
#include <cstdio>
#define NMAX 32
using namespace std;
int n, v[NMAX];
void read () {
freopen ("submultimi.in", "r", stdin);
scanf ("%d", &n);
fclose (stdin);
}
void init () {
int i;
for (i=1; i<=n; ++i)
v[i] = i;
}
void solve () {
init ();
freopen ("subultimi.out", "w", stdout);
int i, j, x;
for (i=1; i<(1<<n); ++i) {
x = i;
for (j=1; j<=n; ++j) {
if (x%2 == 1) printf ("%d ", v[j]);
x /= 2;
}
printf ("\n");
}
fclose (stdout);
}
int main () {
read ();
solve ();
return 0;
}