#include<bits/stdc++.h>
using namespace std;
int main(){
int n, T; scanf("%d %d", &n, &T);
T%=2; int k=2, n0=1;
while(n>n0){ k*=2; n0++; }
int t[k];
for(int i=0;i<k;i++) scanf("%d", &t[i]);
if(T==0) for(int i=0;i<k;i++) printf("%d ", t[i]);
else for(int i=k-1;i>=0;i--) printf("%d ", t[i]);
}
1 2 3 4 5 6 7 8 9 10 11 | #include<bits/stdc++.h> using namespace std; int main(){ int n, T; scanf("%d %d", &n, &T); T%=2; int k=2, n0=1; while(n>n0){ k*=2; n0++; } int t[k]; for(int i=0;i<k;i++) scanf("%d", &t[i]); if(T==0) for(int i=0;i<k;i++) printf("%d ", t[i]); else for(int i=k-1;i>=0;i--) printf("%d ", t[i]); } |
English