#include <cstdio> int t[2000111], n, m; int main() { scanf("%d%d", &n, &m); n=1<<n; for(int i=1; i<=n; i++)scanf("%d", &t[i]); if(m%2==0)for(int i=1; i<=n; i++)printf("%d ", t[i]); else for(int i=n; i>0; i--)printf("%d ", t[i]); return 0; }
1 2 3 4 5 6 7 8 9 10 11 | #include <cstdio> int t[2000111], n, m; int main() { scanf("%d%d", &n, &m); n=1<<n; for(int i=1; i<=n; i++)scanf("%d", &t[i]); if(m%2==0)for(int i=1; i<=n; i++)printf("%d ", t[i]); else for(int i=n; i>0; i--)printf("%d ", t[i]); return 0; } |