#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; } |
English