#include<cstdio> #include<algorithm> using namespace std; int n,t,l; int liczby[2000000]; int main() { scanf("%d%d",&l,&t); n = 1<<l; for(int i=0;i<n;i++) scanf("%d",&liczby[i]); if(t%2) reverse(liczby, &liczby[n]); for(int i=0;i<n;i++) printf("%d ",liczby[i]); printf("\n"); return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include<cstdio> #include<algorithm> using namespace std; int n,t,l; int liczby[2000000]; int main() { scanf("%d%d",&l,&t); n = 1<<l; for(int i=0;i<n;i++) scanf("%d",&liczby[i]); if(t%2) reverse(liczby, &liczby[n]); for(int i=0;i<n;i++) printf("%d ",liczby[i]); printf("\n"); return 0; } |