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