#include<cstdio>
#include<algorithm>
using namespace std;
int main() {
int n, tas;
scanf("%d%d", &n, &tas);
tas%=2;
int k = 1 << n;
int t[k*2];
for(int i = 0; i < k; i++) scanf("%d", &t[i]);
if(tas) {
for(int i = 0; i < k/2; i++)
swap(t[i], t[k-i-1]);
}
for(int i = 0; i < k; i++) printf("%d ", t[i]);
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include<cstdio> #include<algorithm> using namespace std; int main() { int n, tas; scanf("%d%d", &n, &tas); tas%=2; int k = 1 << n; int t[k*2]; for(int i = 0; i < k; i++) scanf("%d", &t[i]); if(tas) { for(int i = 0; i < k/2; i++) swap(t[i], t[k-i-1]); } for(int i = 0; i < k; i++) printf("%d ", t[i]); } |
English