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