#include <iostream>
#include <stdio.h>
using namespace std;
int li[1048588];
int main()
{
int n = 1, i, t, p;
scanf("%d%d", &p, &t);
for(i = 0; i < p; i++)
n = n*2;
for(i = 0; i < n; i++)
scanf("%d", &li[i]);
for(i = 0; i < n; i++)
{
if(t%2 == 0)
printf("%d ", li[i]);
else
printf("%d ", li[n-i-1]);
}
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #include <iostream> #include <stdio.h> using namespace std; int li[1048588]; int main() { int n = 1, i, t, p; scanf("%d%d", &p, &t); for(i = 0; i < p; i++) n = n*2; for(i = 0; i < n; i++) scanf("%d", &li[i]); for(i = 0; i < n; i++) { if(t%2 == 0) printf("%d ", li[i]); else printf("%d ", li[n-i-1]); } return 0; } |
English