#include <iostream>
using namespace std;
int tab[2000000];
int main() {
int dwa_do_ktorej, ile_tasowan;
cin >> dwa_do_ktorej >> ile_tasowan;
int ile_kart = (1 << dwa_do_ktorej);
for (int a = 0; a < ile_kart; a++) {
cin >> tab[a];
}
if (ile_tasowan % 2 == 0) {
for (int a = 0; a < ile_kart; a++) {
cout << tab[a] << " ";
}
return 0;
}
for (int a = ile_kart - 1; a >= 0; a--) {
cout << tab[a] << " ";
}
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 | #include <iostream> using namespace std; int tab[2000000]; int main() { int dwa_do_ktorej, ile_tasowan; cin >> dwa_do_ktorej >> ile_tasowan; int ile_kart = (1 << dwa_do_ktorej); for (int a = 0; a < ile_kart; a++) { cin >> tab[a]; } if (ile_tasowan % 2 == 0) { for (int a = 0; a < ile_kart; a++) { cout << tab[a] << " "; } return 0; } for (int a = ile_kart - 1; a >= 0; a--) { cout << tab[a] << " "; } return 0; } |
English