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