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