#include<bits/stdc++.h> using namespace std; int a[1<<20]; int main () { ios_base::sync_with_stdio(false); cin.tie(0); int n, t; cin >> n >> t; for(int i=0;i<(1<<n);i++) cin >> a[i]; for(int i=0;i<(1<<n);i++) cout << a[(((1<<n)-1) * ((t&1) > 0))^i] << " "; }
1 2 3 4 5 6 7 8 9 10 11 12 13 | #include<bits/stdc++.h> using namespace std; int a[1<<20]; int main () { ios_base::sync_with_stdio(false); cin.tie(0); int n, t; cin >> n >> t; for(int i=0;i<(1<<n);i++) cin >> a[i]; for(int i=0;i<(1<<n);i++) cout << a[(((1<<n)-1) * ((t&1) > 0))^i] << " "; } |