Submission #39433

# Submission time Handle Problem Language Result Execution time Memory
39433 2018-01-15T07:11:21 Z 14kg 산악 구조대 (JOI13_mountain) C++11
0 / 100
12 ms 896 KB
#include "grader.h"

int y_len, x_len, H;

int get_H(int y, int x) {
	if (y <= 0 || y > y_len || x <= 0 || x > x_len) return 0;

	int h = Measure(y, x);
	if (h == H) Pinpoint(y, x);
	return h;
}
void Find(int sy, int sx, int py, int px, int ey, int ex) {
	while (sx != ex && get_H(sy, sx) < H) sx += px;
	while (sx != ex) {
		get_H(sx, sy);
		while (get_H(sx, sy + py) > H) sy += py;
		sx += px;
	}
}
void Rescue(int in_y, int in_x, int yS, int xS, int _H) {
	y_len = in_y, x_len = in_x, H = _H;

	Find(yS - 1, 1,		-1,		1,	1,		xS);
	Find(yS - 1, x_len, -1,		-1, 1,		xS);
	Find(yS + 1, 1,		1,		1,	y_len, xS);
	Find(yS + 1, x_len, 1,		-1, y_len, xS);

	for (int i = 1; i <= y_len; i++) get_H(i, xS);
	for (int i = 1; i <= x_len; i++) get_H(yS, i);
}
# Verdict Execution time Memory Grader output
1 Correct 5 ms 256 KB Output is correct
2 Correct 5 ms 256 KB Output is correct
3 Correct 5 ms 256 KB Output is correct
4 Correct 5 ms 256 KB Output is correct
5 Correct 5 ms 256 KB Output is correct
6 Correct 5 ms 256 KB Output is correct
7 Correct 5 ms 256 KB Output is correct
8 Correct 5 ms 256 KB Output is correct
9 Correct 5 ms 256 KB Output is correct
10 Correct 5 ms 256 KB Output is correct
11 Correct 5 ms 384 KB Output is correct
12 Correct 5 ms 308 KB Output is correct
13 Correct 5 ms 384 KB Output is correct
14 Correct 5 ms 388 KB Output is correct
15 Correct 5 ms 256 KB Output is correct
16 Correct 5 ms 384 KB Output is correct
17 Correct 5 ms 384 KB Output is correct
18 Correct 5 ms 384 KB Output is correct
19 Correct 5 ms 384 KB Output is correct
20 Correct 5 ms 256 KB Output is correct
21 Correct 4 ms 256 KB Output is correct
22 Correct 5 ms 256 KB Output is correct
23 Correct 5 ms 384 KB Output is correct
24 Correct 4 ms 256 KB Output is correct
25 Correct 5 ms 384 KB Output is correct
26 Correct 5 ms 256 KB Output is correct
27 Correct 5 ms 256 KB Output is correct
28 Correct 5 ms 256 KB Output is correct
29 Correct 5 ms 432 KB Output is correct
30 Correct 5 ms 256 KB Output is correct
31 Correct 5 ms 384 KB Output is correct
32 Correct 5 ms 256 KB Output is correct
33 Correct 5 ms 308 KB Output is correct
34 Correct 5 ms 256 KB Output is correct
35 Correct 5 ms 256 KB Output is correct
36 Correct 5 ms 384 KB Output is correct
37 Correct 5 ms 256 KB Output is correct
38 Correct 5 ms 384 KB Output is correct
39 Correct 5 ms 256 KB Output is correct
40 Correct 5 ms 256 KB Output is correct
41 Correct 5 ms 384 KB Output is correct
42 Correct 4 ms 384 KB Output is correct
43 Correct 5 ms 256 KB Output is correct
44 Correct 5 ms 256 KB Output is correct
45 Correct 5 ms 360 KB Output is correct
46 Correct 4 ms 256 KB Output is correct
47 Correct 5 ms 256 KB Output is correct
48 Correct 5 ms 384 KB Output is correct
49 Correct 5 ms 256 KB Output is correct
50 Correct 5 ms 256 KB Output is correct
51 Correct 5 ms 256 KB Output is correct
52 Correct 5 ms 384 KB Output is correct
53 Correct 5 ms 384 KB Output is correct
54 Correct 4 ms 384 KB Output is correct
55 Correct 5 ms 256 KB Output is correct
56 Correct 5 ms 256 KB Output is correct
57 Correct 5 ms 384 KB Output is correct
58 Correct 5 ms 256 KB Output is correct
59 Correct 5 ms 256 KB Output is correct
60 Correct 5 ms 256 KB Output is correct
61 Correct 5 ms 256 KB Output is correct
62 Correct 4 ms 256 KB Output is correct
63 Correct 5 ms 384 KB Output is correct
64 Correct 5 ms 360 KB Output is correct
65 Correct 4 ms 256 KB Output is correct
66 Correct 5 ms 384 KB Output is correct
67 Correct 4 ms 256 KB Output is correct
68 Correct 4 ms 256 KB Output is correct
69 Correct 4 ms 256 KB Output is correct
70 Correct 5 ms 256 KB Output is correct
71 Correct 3 ms 384 KB Output is correct
72 Correct 5 ms 384 KB Output is correct
73 Correct 4 ms 256 KB Output is correct
74 Correct 5 ms 256 KB Output is correct
75 Correct 5 ms 384 KB Output is correct
76 Correct 4 ms 384 KB Output is correct
77 Correct 5 ms 384 KB Output is correct
78 Correct 5 ms 384 KB Output is correct
79 Correct 5 ms 384 KB Output is correct
80 Correct 5 ms 392 KB Output is correct
81 Correct 5 ms 384 KB Output is correct
82 Correct 5 ms 256 KB Output is correct
83 Correct 4 ms 256 KB Output is correct
84 Correct 4 ms 512 KB Output is correct
85 Correct 4 ms 360 KB Output is correct
86 Correct 4 ms 384 KB Output is correct
87 Correct 5 ms 256 KB Output is correct
88 Correct 4 ms 256 KB Output is correct
89 Correct 5 ms 256 KB Output is correct
90 Correct 5 ms 384 KB Output is correct
91 Correct 4 ms 256 KB Output is correct
92 Correct 5 ms 384 KB Output is correct
93 Correct 4 ms 256 KB Output is correct
94 Correct 5 ms 384 KB Output is correct
95 Correct 4 ms 256 KB Output is correct
96 Correct 4 ms 256 KB Output is correct
97 Correct 5 ms 384 KB Output is correct
98 Correct 5 ms 384 KB Output is correct
99 Correct 5 ms 416 KB Output is correct
100 Incorrect 5 ms 444 KB Wrong Answer [5]
101 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 12 ms 896 KB Wrong Answer [5]
2 Halted 0 ms 0 KB -