# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
582484 | 2022-06-23T22:54:22 Z | coderInTraining | Tracks in the Snow (BOI13_tracks) | Java 11 | 162 ms | 12356 KB |
import java.util.*; class Main { public static int [] dR = {-1, 0, 1, 0}; public static int [] dC = {0, 1, 0, -1}; public static void main (String[]args) { Scanner scan = new Scanner (System.in); int rows = scan.nextInt(); int columns = scan.nextInt(); char [][] grid = new char [rows][columns]; for (int i = 0; i < rows; i++) { String line = scan.next(); for (int j = 0; j < columns; j++) { grid[i][j] = line.charAt(j); } } int [][] distances = new int [rows][columns]; for (int i = 0; i < rows; i++) { Arrays.fill(distances[i], Integer.MAX_VALUE); } distances[0][0] = 1; Queue <Pair> queue = new LinkedList <Pair>(); Pair startingPair = new Pair (0, 0); queue.add(startingPair); while (queue.isEmpty() == false) { Pair curPair = queue.poll(); int cRow = curPair.row; int cColumn = curPair.column; int curDist = distances[cRow][cColumn]; char curChar = grid[cRow][cColumn]; for (int i = 0; i < 4; i++) { int nextRow = cRow + dR[i]; int nextColumn = cColumn + dC[i]; if (nextRow >= rows || nextColumn >= columns || nextRow < 0 || nextColumn < 0) { continue; } if (grid[nextRow][nextColumn] == '.') { continue; } if (grid[nextRow][nextColumn] == curChar) { if (curDist < distances[nextRow][nextColumn]) { distances[nextRow][nextColumn] = curDist; Pair addingPair = new Pair (nextRow, nextColumn); queue.add(addingPair); } } else { if (curDist + 1 < distances[nextRow][nextColumn]) { distances[nextRow][nextColumn] = curDist + 1; Pair addingPair = new Pair (nextRow, nextColumn); queue.add(addingPair); } } } } int maxDist = 0; for (int i = 0; i < rows; i++) { for (int j = 0; j < columns; j++) { if (grid[i][j] == '.') { continue; } maxDist = Math.max(maxDist, distances[i][j]); } } System.out.println(maxDist); } private static class Pair { int row; int column; public Pair (int row, int column) { this.row = row; this.column = column; } } }
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 150 ms | 11988 KB | Execution failed because the return code was nonzero |
2 | Runtime error | 131 ms | 12200 KB | Execution failed because the return code was nonzero |
3 | Runtime error | 137 ms | 12036 KB | Execution failed because the return code was nonzero |
4 | Runtime error | 139 ms | 11940 KB | Execution failed because the return code was nonzero |
5 | Runtime error | 140 ms | 11944 KB | Execution failed because the return code was nonzero |
6 | Runtime error | 155 ms | 12048 KB | Execution failed because the return code was nonzero |
7 | Runtime error | 139 ms | 11996 KB | Execution failed because the return code was nonzero |
8 | Runtime error | 141 ms | 12356 KB | Execution failed because the return code was nonzero |
9 | Runtime error | 156 ms | 12112 KB | Execution failed because the return code was nonzero |
10 | Runtime error | 137 ms | 11900 KB | Execution failed because the return code was nonzero |
11 | Runtime error | 144 ms | 11984 KB | Execution failed because the return code was nonzero |
12 | Runtime error | 137 ms | 12088 KB | Execution failed because the return code was nonzero |
13 | Runtime error | 143 ms | 12152 KB | Execution failed because the return code was nonzero |
14 | Runtime error | 147 ms | 11996 KB | Execution failed because the return code was nonzero |
15 | Runtime error | 145 ms | 12172 KB | Execution failed because the return code was nonzero |
16 | Runtime error | 132 ms | 12284 KB | Execution failed because the return code was nonzero |
17 | Runtime error | 134 ms | 11824 KB | Execution failed because the return code was nonzero |
18 | Runtime error | 142 ms | 11936 KB | Execution failed because the return code was nonzero |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 144 ms | 11968 KB | Execution failed because the return code was nonzero |
2 | Runtime error | 131 ms | 12096 KB | Execution failed because the return code was nonzero |
3 | Runtime error | 135 ms | 12216 KB | Execution failed because the return code was nonzero |
4 | Runtime error | 154 ms | 11884 KB | Execution failed because the return code was nonzero |
5 | Runtime error | 149 ms | 12024 KB | Execution failed because the return code was nonzero |
6 | Runtime error | 131 ms | 11968 KB | Execution failed because the return code was nonzero |
7 | Runtime error | 138 ms | 12124 KB | Execution failed because the return code was nonzero |
8 | Runtime error | 162 ms | 11816 KB | Execution failed because the return code was nonzero |
9 | Runtime error | 139 ms | 11936 KB | Execution failed because the return code was nonzero |
10 | Runtime error | 130 ms | 12172 KB | Execution failed because the return code was nonzero |
11 | Runtime error | 137 ms | 11856 KB | Execution failed because the return code was nonzero |
12 | Runtime error | 148 ms | 11992 KB | Execution failed because the return code was nonzero |
13 | Runtime error | 136 ms | 12180 KB | Execution failed because the return code was nonzero |
14 | Runtime error | 132 ms | 12164 KB | Execution failed because the return code was nonzero |
15 | Runtime error | 149 ms | 11956 KB | Execution failed because the return code was nonzero |
16 | Runtime error | 142 ms | 11968 KB | Execution failed because the return code was nonzero |
17 | Runtime error | 140 ms | 12148 KB | Execution failed because the return code was nonzero |
18 | Runtime error | 135 ms | 11936 KB | Execution failed because the return code was nonzero |
19 | Runtime error | 150 ms | 11928 KB | Execution failed because the return code was nonzero |
20 | Runtime error | 146 ms | 12096 KB | Execution failed because the return code was nonzero |
21 | Runtime error | 140 ms | 12008 KB | Execution failed because the return code was nonzero |
22 | Runtime error | 145 ms | 12024 KB | Execution failed because the return code was nonzero |
23 | Runtime error | 155 ms | 12160 KB | Execution failed because the return code was nonzero |
24 | Runtime error | 141 ms | 11792 KB | Execution failed because the return code was nonzero |
25 | Runtime error | 140 ms | 11920 KB | Execution failed because the return code was nonzero |
26 | Runtime error | 147 ms | 11908 KB | Execution failed because the return code was nonzero |
27 | Runtime error | 140 ms | 11864 KB | Execution failed because the return code was nonzero |
28 | Runtime error | 137 ms | 11896 KB | Execution failed because the return code was nonzero |
29 | Runtime error | 143 ms | 12028 KB | Execution failed because the return code was nonzero |
30 | Runtime error | 143 ms | 11792 KB | Execution failed because the return code was nonzero |
31 | Runtime error | 136 ms | 11964 KB | Execution failed because the return code was nonzero |
32 | Runtime error | 129 ms | 12040 KB | Execution failed because the return code was nonzero |