import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class tas {
static int[] readIntsLine(BufferedReader reader, int amount) throws IOException {
StringTokenizer tokenizer = new StringTokenizer(reader.readLine());
int[] result = new int[amount];
for (int i = 0; i < amount; i++) {
result[i] = Integer.parseInt(tokenizer.nextToken());
}
return result;
}
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int[] line = readIntsLine(reader, 2);
int n = line[0];
int t = line[1];
int cards[] = readIntsLine(reader, (int) Math.pow(2, n));
boolean reverse = t % 2 != 0;
if (reverse) {
for (int i = cards.length - 1; i >= 0; i--) {
System.out.print(cards[i]);
System.out.print(' ');
}
} else {
for (int i = 0; i < cards.length; i++) {
System.out.print(cards[i]);
System.out.print(' ');
}
}
System.out.println();
}
}
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 36 37 38 39 | import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class tas { static int[] readIntsLine(BufferedReader reader, int amount) throws IOException { StringTokenizer tokenizer = new StringTokenizer(reader.readLine()); int[] result = new int[amount]; for (int i = 0; i < amount; i++) { result[i] = Integer.parseInt(tokenizer.nextToken()); } return result; } public static void main(String[] args) throws IOException { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int[] line = readIntsLine(reader, 2); int n = line[0]; int t = line[1]; int cards[] = readIntsLine(reader, (int) Math.pow(2, n)); boolean reverse = t % 2 != 0; if (reverse) { for (int i = cards.length - 1; i >= 0; i--) { System.out.print(cards[i]); System.out.print(' '); } } else { for (int i = 0; i < cards.length; i++) { System.out.print(cards[i]); System.out.print(' '); } } System.out.println(); } } |
English