#include <iostream> #include <cstdio> using namespace std; int main(){ int n, t; int tab[2000005]; scanf("%d%d", &n, &t); for(int i = 0; i<(1<<n); i++) scanf("%d", &tab[i]); if(t%2){ for(int i = 0; i<(1<<n); i++) printf("%d ", tab[(1<<n)-i-1]); } else { for(int i = 0; i<(1<<n); i++) printf("%d ", tab[i]); } printf("\n"); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <iostream> #include <cstdio> using namespace std; int main(){ int n, t; int tab[2000005]; scanf("%d%d", &n, &t); for(int i = 0; i<(1<<n); i++) scanf("%d", &tab[i]); if(t%2){ for(int i = 0; i<(1<<n); i++) printf("%d ", tab[(1<<n)-i-1]); } else { for(int i = 0; i<(1<<n); i++) printf("%d ", tab[i]); } printf("\n"); } |