#include<cstdio> static int tab[1<<20]; int main(){ int n, t; scanf("%i%i",&n,&t); const int pot = 1<<n; for(int i = 0; i<pot;++i) scanf("%i",tab+i); if(t%2){ for(int i = pot-1;i>=0; --i) printf("%i ",tab[i]); } else{ for(int i = 0;i<pot; ++i) printf("%i ",tab[i]); } puts(""); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include<cstdio> static int tab[1<<20]; int main(){ int n, t; scanf("%i%i",&n,&t); const int pot = 1<<n; for(int i = 0; i<pot;++i) scanf("%i",tab+i); if(t%2){ for(int i = pot-1;i>=0; --i) printf("%i ",tab[i]); } else{ for(int i = 0;i<pot; ++i) printf("%i ",tab[i]); } puts(""); } |