#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"); } } |
English