#include <bits/stdc++.h> using namespace std; int n,t,a,x; int tab[1048576]; int main() { scanf ("%d%d", &n, &t); if (n==1) x=2; if (n==2) x=4; if (n==3) x=8; if (n==4) x=16; if (n==5) x=31; if (n==6) x=64; if (n==7) x=128; if (n==8) x=256; if (n==9) x=512; if (n==10) x=1024; if (n==11) x=2048; if (n==12) x=4096; if (n==13) x=8192; if (n==14) x=16384; if (n==15) x=32768; if (n==16) x=65536; if (n==17) x=131072; if (n==18) x=262144; if (n==19) x=524288; if (n==20) x=1048576; for (int i=0; i<x; i++) { scanf ("%d", &tab[i]); if (t%2==0) printf ("%d ", tab[i]); } if (t%2==1) for (int i=x-1; i>=0; i--) printf ("%d ", tab[i]); 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 27 28 29 30 31 32 33 34 35 | #include <bits/stdc++.h> using namespace std; int n,t,a,x; int tab[1048576]; int main() { scanf ("%d%d", &n, &t); if (n==1) x=2; if (n==2) x=4; if (n==3) x=8; if (n==4) x=16; if (n==5) x=31; if (n==6) x=64; if (n==7) x=128; if (n==8) x=256; if (n==9) x=512; if (n==10) x=1024; if (n==11) x=2048; if (n==12) x=4096; if (n==13) x=8192; if (n==14) x=16384; if (n==15) x=32768; if (n==16) x=65536; if (n==17) x=131072; if (n==18) x=262144; if (n==19) x=524288; if (n==20) x=1048576; for (int i=0; i<x; i++) { scanf ("%d", &tab[i]); if (t%2==0) printf ("%d ", tab[i]); } if (t%2==1) for (int i=x-1; i>=0; i--) printf ("%d ", tab[i]); return 0; } |