#include <stdio.h> int main (void) { int n, t, i; int a[1 << 20]; scanf("%d%d", &n, &t); t &= 1; n = 1 << n; --n; for (i = 0; i <= n; ++i) scanf("%d", &a[i]); for (i = 0; i <= n; ++i) printf("%d%c", a[t ? n - i : i], i == n ? '\n' : ' '); return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <stdio.h> int main (void) { int n, t, i; int a[1 << 20]; scanf("%d%d", &n, &t); t &= 1; n = 1 << n; --n; for (i = 0; i <= n; ++i) scanf("%d", &a[i]); for (i = 0; i <= n; ++i) printf("%d%c", a[t ? n - i : i], i == n ? '\n' : ' '); return 0; } |