#include <bits/stdc++.h>
using namespace std;
#define int long long
struct node {
long long mx;
long long add;
long long set;
bool both;
node() {
mx = 0;
add = 0;
set = 0;
both = false;
}
};
struct pt {
int y;
long long val;
};
const int N = 1e6 + 10;
const long long inf = 1e18;
int n, m;
long long a[N], p[N], b[N], q[N];
long long s[N], t[N];
int x[N], y[N];
vector<pt> all[N];
node st[4 * N];
void propagate(int index) {
if(2 * index + 1 < 4 * N) {
if(st[index].both) {
long long val = st[index].set + st[index].add;
st[2 * index].mx = val;
st[2 * index].set = val;
st[2 * index].add = 0;
st[2 * index].both = true;
st[2 * index + 1].mx = val;
st[2 * index + 1].set = val;
st[2 * index + 1].add = 0;
st[2 * index + 1].both = true;
st[index].add = 0;
st[index].set = 0;
st[index].both = false;
} else {
st[2 * index].mx += st[index].add;
st[2 * index].add += st[index].add;
st[2 * index + 1].mx += st[index].add;
st[2 * index + 1].add += st[index].add;
st[index].add = 0;
}
}
}
void update(int index, int l, int r, int L, int R, long long val) {
if(l > r || r < L || R < l) return;
if(L <= l && r <= R) {
st[index].mx += val;
st[index].add += val;
return;
}
propagate(index);
int mid = (l + r) / 2;
update(2 * index, l, mid, L, R, val);
update(2 * index + 1, mid + 1, r, L, R, val);
st[index].mx = max(st[2 * index].mx, st[2 * index + 1].mx);
}
void modify(int index, int l, int r, int L, int R, long long val) {
if(l > r || r < L || R < l) return;
if(L <= l && r <= R) {
st[index].mx = val;
st[index].set = val;
st[index].both = true;
st[index].add = 0;
return;
}
propagate(index);
int mid = (l + r) / 2;
modify(2 * index, l, mid, L, R, val);
modify(2 * index + 1, mid + 1, r, L, R, val);
st[index].mx = max(st[2 * index].mx, st[2 * index + 1].mx);
}
long long get(int index, int l, int r, int x) {
if(l > r || r < x || x < l) return -inf;
if(l == r) return st[index].mx;
propagate(index);
int mid = (l + r) / 2;
return max(get(2 * index, l, mid, x), get(2 * index + 1, mid + 1, r, x));
}
int walk(int index, int l, int r, int x, long long val) {
if(l > r || r < x) return r;
if(l == r) {
if(st[index].mx >= val) return l - 1;
return l;
}
if(st[index].mx < val) return r;
propagate(index);
int mid = (l + r) / 2;
int L = walk(2 * index, l, mid, x, val);
if(L != mid) return L;
return walk(2 * index + 1, mid + 1, r, x, val);
}
signed main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
cin >> n >> m;
for(int i = 1; i <= n; i++) cin >> a[i] >> s[i] >> p[i];
for(int i = 1; i <= m; i++) cin >> b[i] >> t[i] >> q[i];
a[0] = b[0] = 0;
for(int i = 2; i <= n; i++) a[i] += a[i - 1];
for(int i = 2; i <= m; i++) b[i] += b[i - 1];
for(int i = 1; i <= n; i++) {
if(a[i] > s[i]) {
x[i] = -1;
continue;
}
int l = 0, r = m;
int ans = l;
while(l <= r) {
int mid = (l + r) / 2;
if(a[i] + b[mid] <= s[i]) {
ans = mid;
l = mid + 1;
} else r = mid - 1;
}
x[i] = ans;
}
for(int i = 1; i <= m; i++) {
if(b[i] > t[i]) {
y[i] = -1;
continue;
}
int l = 0, r = n;
int ans = l;
while(l <= r) {
int mid = (l + r) / 2;
if(a[mid] + b[i] <= t[i]) {
ans = mid;
l = mid + 1;
} else r = mid - 1;
}
y[i] = ans;
}
long long add = 0;
for(int i = 1; i <= n; i++) {
if(x[i] == -1) continue;
add += p[i];
if(x[i] < m) all[x[i] + 1].push_back({i - 1, -p[i]});
}
for(int i = 1; i <= m; i++) {
if(y[i] == -1) continue;
all[i].push_back({y[i], q[i]});
}
for(int i = 1; i <= m; i++) {
sort(all[i].begin(), all[i].end(), [&](pt p1, pt p2) {
return p1.y > p2.y;
});
}
// modify(1, 0, n, 1, n, 39);
// for(int i = 0; i <= n; i++) cout << get(1, 0, n, i) << " ";
// return 0;
// cout << "POINTS:\n";
// for(int i = 0; i <= m; i++) {
// for(pt p : all[i]) cout << i << " " << p.y << " " << p.val << "\n";
// }
for(int i = 0; i <= m; i++) {
// cout << "#" << i << ":\nPOINTS:\n";
for(pt p : all[i]) {
int y = p.y;
long long val = p.val;
// cout << y << " " << val << "\n";
update(1, 0, n, 0, y, val);
long long mx = get(1, 0, n, y);
int nxt = walk(1, 0, n, y + 1, mx);
// cout << mx << " " << nxt << "\n";
modify(1, 0, n, y, nxt, mx);
// cout << "TREE:\n";
// for(int j = 0; j <= n; j++) cout << get(1, 0, n, j) << " ";
// cout << "\n";
}
// cout << "\n";
}
// for(int i = 1; i <= m; i++) {
// for(pt p : all[i]) cout << i << " " << p.y << " " << p.val << "\n";
// }
// for(int i = 1; i <= n; i++) cout << x[i] << " ";
// cout << "\n";
// for(int i = 1; i <= m; i++) cout << y[i] << " ";
// cout << "\n";
// cout << add << "\n";
cout << get(1, 0, n, n) + add;
return 0;
}
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
446 ms |
191284 KB |
Output is correct |
2 |
Correct |
398 ms |
191824 KB |
Output is correct |
3 |
Correct |
201 ms |
188264 KB |
Output is correct |
4 |
Correct |
296 ms |
188032 KB |
Output is correct |
5 |
Correct |
27 ms |
164692 KB |
Output is correct |
6 |
Correct |
350 ms |
190912 KB |
Output is correct |
7 |
Correct |
90 ms |
180304 KB |
Output is correct |
8 |
Correct |
79 ms |
172524 KB |
Output is correct |
9 |
Correct |
198 ms |
188496 KB |
Output is correct |
10 |
Correct |
383 ms |
188248 KB |
Output is correct |
11 |
Correct |
168 ms |
185396 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
25 ms |
164696 KB |
Output is correct |
2 |
Correct |
26 ms |
164700 KB |
Output is correct |
3 |
Correct |
25 ms |
164700 KB |
Output is correct |
4 |
Correct |
28 ms |
164692 KB |
Output is correct |
5 |
Correct |
28 ms |
164688 KB |
Output is correct |
6 |
Correct |
26 ms |
164696 KB |
Output is correct |
7 |
Correct |
27 ms |
164700 KB |
Output is correct |
8 |
Correct |
25 ms |
164692 KB |
Output is correct |
9 |
Correct |
30 ms |
164688 KB |
Output is correct |
10 |
Correct |
26 ms |
164700 KB |
Output is correct |
11 |
Correct |
26 ms |
164700 KB |
Output is correct |
12 |
Correct |
26 ms |
164800 KB |
Output is correct |
13 |
Correct |
26 ms |
164688 KB |
Output is correct |
14 |
Correct |
29 ms |
164932 KB |
Output is correct |
15 |
Correct |
26 ms |
164700 KB |
Output is correct |
16 |
Correct |
26 ms |
164608 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
25 ms |
164696 KB |
Output is correct |
2 |
Correct |
26 ms |
164700 KB |
Output is correct |
3 |
Correct |
25 ms |
164700 KB |
Output is correct |
4 |
Correct |
28 ms |
164692 KB |
Output is correct |
5 |
Correct |
28 ms |
164688 KB |
Output is correct |
6 |
Correct |
26 ms |
164696 KB |
Output is correct |
7 |
Correct |
27 ms |
164700 KB |
Output is correct |
8 |
Correct |
25 ms |
164692 KB |
Output is correct |
9 |
Correct |
30 ms |
164688 KB |
Output is correct |
10 |
Correct |
26 ms |
164700 KB |
Output is correct |
11 |
Correct |
26 ms |
164700 KB |
Output is correct |
12 |
Correct |
26 ms |
164800 KB |
Output is correct |
13 |
Correct |
26 ms |
164688 KB |
Output is correct |
14 |
Correct |
29 ms |
164932 KB |
Output is correct |
15 |
Correct |
26 ms |
164700 KB |
Output is correct |
16 |
Correct |
26 ms |
164608 KB |
Output is correct |
17 |
Correct |
27 ms |
164956 KB |
Output is correct |
18 |
Correct |
29 ms |
164712 KB |
Output is correct |
19 |
Correct |
29 ms |
164772 KB |
Output is correct |
20 |
Correct |
28 ms |
164696 KB |
Output is correct |
21 |
Correct |
28 ms |
164968 KB |
Output is correct |
22 |
Correct |
30 ms |
164688 KB |
Output is correct |
23 |
Correct |
29 ms |
164692 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
25 ms |
164696 KB |
Output is correct |
2 |
Correct |
26 ms |
164700 KB |
Output is correct |
3 |
Correct |
25 ms |
164700 KB |
Output is correct |
4 |
Correct |
28 ms |
164692 KB |
Output is correct |
5 |
Correct |
28 ms |
164688 KB |
Output is correct |
6 |
Correct |
26 ms |
164696 KB |
Output is correct |
7 |
Correct |
27 ms |
164700 KB |
Output is correct |
8 |
Correct |
25 ms |
164692 KB |
Output is correct |
9 |
Correct |
30 ms |
164688 KB |
Output is correct |
10 |
Correct |
26 ms |
164700 KB |
Output is correct |
11 |
Correct |
26 ms |
164700 KB |
Output is correct |
12 |
Correct |
26 ms |
164800 KB |
Output is correct |
13 |
Correct |
26 ms |
164688 KB |
Output is correct |
14 |
Correct |
29 ms |
164932 KB |
Output is correct |
15 |
Correct |
26 ms |
164700 KB |
Output is correct |
16 |
Correct |
26 ms |
164608 KB |
Output is correct |
17 |
Correct |
27 ms |
164956 KB |
Output is correct |
18 |
Correct |
29 ms |
164712 KB |
Output is correct |
19 |
Correct |
29 ms |
164772 KB |
Output is correct |
20 |
Correct |
28 ms |
164696 KB |
Output is correct |
21 |
Correct |
28 ms |
164968 KB |
Output is correct |
22 |
Correct |
30 ms |
164688 KB |
Output is correct |
23 |
Correct |
29 ms |
164692 KB |
Output is correct |
24 |
Correct |
281 ms |
186900 KB |
Output is correct |
25 |
Correct |
223 ms |
187168 KB |
Output is correct |
26 |
Correct |
301 ms |
189524 KB |
Output is correct |
27 |
Correct |
258 ms |
186960 KB |
Output is correct |
28 |
Correct |
308 ms |
187104 KB |
Output is correct |
29 |
Correct |
182 ms |
187108 KB |
Output is correct |
30 |
Correct |
640 ms |
190752 KB |
Output is correct |
31 |
Correct |
108 ms |
179856 KB |
Output is correct |
32 |
Correct |
150 ms |
173716 KB |
Output is correct |
33 |
Correct |
402 ms |
185808 KB |
Output is correct |
34 |
Correct |
509 ms |
190036 KB |
Output is correct |
35 |
Correct |
613 ms |
187472 KB |
Output is correct |
36 |
Correct |
588 ms |
186880 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
25 ms |
164696 KB |
Output is correct |
2 |
Correct |
26 ms |
164700 KB |
Output is correct |
3 |
Correct |
25 ms |
164700 KB |
Output is correct |
4 |
Correct |
28 ms |
164692 KB |
Output is correct |
5 |
Correct |
28 ms |
164688 KB |
Output is correct |
6 |
Correct |
26 ms |
164696 KB |
Output is correct |
7 |
Correct |
27 ms |
164700 KB |
Output is correct |
8 |
Correct |
25 ms |
164692 KB |
Output is correct |
9 |
Correct |
30 ms |
164688 KB |
Output is correct |
10 |
Correct |
26 ms |
164700 KB |
Output is correct |
11 |
Correct |
26 ms |
164700 KB |
Output is correct |
12 |
Correct |
26 ms |
164800 KB |
Output is correct |
13 |
Correct |
26 ms |
164688 KB |
Output is correct |
14 |
Correct |
29 ms |
164932 KB |
Output is correct |
15 |
Correct |
26 ms |
164700 KB |
Output is correct |
16 |
Correct |
26 ms |
164608 KB |
Output is correct |
17 |
Correct |
27 ms |
164956 KB |
Output is correct |
18 |
Correct |
29 ms |
164712 KB |
Output is correct |
19 |
Correct |
29 ms |
164772 KB |
Output is correct |
20 |
Correct |
28 ms |
164696 KB |
Output is correct |
21 |
Correct |
28 ms |
164968 KB |
Output is correct |
22 |
Correct |
30 ms |
164688 KB |
Output is correct |
23 |
Correct |
29 ms |
164692 KB |
Output is correct |
24 |
Correct |
281 ms |
186900 KB |
Output is correct |
25 |
Correct |
223 ms |
187168 KB |
Output is correct |
26 |
Correct |
301 ms |
189524 KB |
Output is correct |
27 |
Correct |
258 ms |
186960 KB |
Output is correct |
28 |
Correct |
308 ms |
187104 KB |
Output is correct |
29 |
Correct |
182 ms |
187108 KB |
Output is correct |
30 |
Correct |
640 ms |
190752 KB |
Output is correct |
31 |
Correct |
108 ms |
179856 KB |
Output is correct |
32 |
Correct |
150 ms |
173716 KB |
Output is correct |
33 |
Correct |
402 ms |
185808 KB |
Output is correct |
34 |
Correct |
509 ms |
190036 KB |
Output is correct |
35 |
Correct |
613 ms |
187472 KB |
Output is correct |
36 |
Correct |
588 ms |
186880 KB |
Output is correct |
37 |
Correct |
323 ms |
191160 KB |
Output is correct |
38 |
Correct |
265 ms |
188464 KB |
Output is correct |
39 |
Correct |
465 ms |
190212 KB |
Output is correct |
40 |
Correct |
394 ms |
190292 KB |
Output is correct |
41 |
Correct |
26 ms |
164684 KB |
Output is correct |
42 |
Correct |
624 ms |
191828 KB |
Output is correct |
43 |
Correct |
381 ms |
187144 KB |
Output is correct |
44 |
Correct |
504 ms |
191380 KB |
Output is correct |
45 |
Correct |
622 ms |
188884 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
25 ms |
164696 KB |
Output is correct |
2 |
Correct |
26 ms |
164700 KB |
Output is correct |
3 |
Correct |
25 ms |
164700 KB |
Output is correct |
4 |
Correct |
28 ms |
164692 KB |
Output is correct |
5 |
Correct |
28 ms |
164688 KB |
Output is correct |
6 |
Correct |
26 ms |
164696 KB |
Output is correct |
7 |
Correct |
27 ms |
164700 KB |
Output is correct |
8 |
Correct |
25 ms |
164692 KB |
Output is correct |
9 |
Correct |
30 ms |
164688 KB |
Output is correct |
10 |
Correct |
26 ms |
164700 KB |
Output is correct |
11 |
Correct |
26 ms |
164700 KB |
Output is correct |
12 |
Correct |
26 ms |
164800 KB |
Output is correct |
13 |
Correct |
26 ms |
164688 KB |
Output is correct |
14 |
Correct |
29 ms |
164932 KB |
Output is correct |
15 |
Correct |
26 ms |
164700 KB |
Output is correct |
16 |
Correct |
26 ms |
164608 KB |
Output is correct |
17 |
Correct |
27 ms |
164956 KB |
Output is correct |
18 |
Correct |
29 ms |
164712 KB |
Output is correct |
19 |
Correct |
29 ms |
164772 KB |
Output is correct |
20 |
Correct |
28 ms |
164696 KB |
Output is correct |
21 |
Correct |
28 ms |
164968 KB |
Output is correct |
22 |
Correct |
30 ms |
164688 KB |
Output is correct |
23 |
Correct |
29 ms |
164692 KB |
Output is correct |
24 |
Correct |
281 ms |
186900 KB |
Output is correct |
25 |
Correct |
223 ms |
187168 KB |
Output is correct |
26 |
Correct |
301 ms |
189524 KB |
Output is correct |
27 |
Correct |
258 ms |
186960 KB |
Output is correct |
28 |
Correct |
308 ms |
187104 KB |
Output is correct |
29 |
Correct |
182 ms |
187108 KB |
Output is correct |
30 |
Correct |
640 ms |
190752 KB |
Output is correct |
31 |
Correct |
108 ms |
179856 KB |
Output is correct |
32 |
Correct |
150 ms |
173716 KB |
Output is correct |
33 |
Correct |
402 ms |
185808 KB |
Output is correct |
34 |
Correct |
509 ms |
190036 KB |
Output is correct |
35 |
Correct |
613 ms |
187472 KB |
Output is correct |
36 |
Correct |
588 ms |
186880 KB |
Output is correct |
37 |
Correct |
323 ms |
191160 KB |
Output is correct |
38 |
Correct |
265 ms |
188464 KB |
Output is correct |
39 |
Correct |
465 ms |
190212 KB |
Output is correct |
40 |
Correct |
394 ms |
190292 KB |
Output is correct |
41 |
Correct |
26 ms |
164684 KB |
Output is correct |
42 |
Correct |
624 ms |
191828 KB |
Output is correct |
43 |
Correct |
381 ms |
187144 KB |
Output is correct |
44 |
Correct |
504 ms |
191380 KB |
Output is correct |
45 |
Correct |
622 ms |
188884 KB |
Output is correct |
46 |
Correct |
1625 ms |
291656 KB |
Output is correct |
47 |
Correct |
1331 ms |
278164 KB |
Output is correct |
48 |
Correct |
2378 ms |
287108 KB |
Output is correct |
49 |
Correct |
2052 ms |
301328 KB |
Output is correct |
50 |
Correct |
4038 ms |
314728 KB |
Output is correct |
51 |
Correct |
2171 ms |
288496 KB |
Output is correct |
52 |
Correct |
2725 ms |
286728 KB |
Output is correct |
53 |
Correct |
3721 ms |
280276 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
446 ms |
191284 KB |
Output is correct |
2 |
Correct |
398 ms |
191824 KB |
Output is correct |
3 |
Correct |
201 ms |
188264 KB |
Output is correct |
4 |
Correct |
296 ms |
188032 KB |
Output is correct |
5 |
Correct |
27 ms |
164692 KB |
Output is correct |
6 |
Correct |
350 ms |
190912 KB |
Output is correct |
7 |
Correct |
90 ms |
180304 KB |
Output is correct |
8 |
Correct |
79 ms |
172524 KB |
Output is correct |
9 |
Correct |
198 ms |
188496 KB |
Output is correct |
10 |
Correct |
383 ms |
188248 KB |
Output is correct |
11 |
Correct |
168 ms |
185396 KB |
Output is correct |
12 |
Correct |
25 ms |
164696 KB |
Output is correct |
13 |
Correct |
26 ms |
164700 KB |
Output is correct |
14 |
Correct |
25 ms |
164700 KB |
Output is correct |
15 |
Correct |
28 ms |
164692 KB |
Output is correct |
16 |
Correct |
28 ms |
164688 KB |
Output is correct |
17 |
Correct |
26 ms |
164696 KB |
Output is correct |
18 |
Correct |
27 ms |
164700 KB |
Output is correct |
19 |
Correct |
25 ms |
164692 KB |
Output is correct |
20 |
Correct |
30 ms |
164688 KB |
Output is correct |
21 |
Correct |
26 ms |
164700 KB |
Output is correct |
22 |
Correct |
26 ms |
164700 KB |
Output is correct |
23 |
Correct |
26 ms |
164800 KB |
Output is correct |
24 |
Correct |
26 ms |
164688 KB |
Output is correct |
25 |
Correct |
29 ms |
164932 KB |
Output is correct |
26 |
Correct |
26 ms |
164700 KB |
Output is correct |
27 |
Correct |
26 ms |
164608 KB |
Output is correct |
28 |
Correct |
27 ms |
164956 KB |
Output is correct |
29 |
Correct |
29 ms |
164712 KB |
Output is correct |
30 |
Correct |
29 ms |
164772 KB |
Output is correct |
31 |
Correct |
28 ms |
164696 KB |
Output is correct |
32 |
Correct |
28 ms |
164968 KB |
Output is correct |
33 |
Correct |
30 ms |
164688 KB |
Output is correct |
34 |
Correct |
29 ms |
164692 KB |
Output is correct |
35 |
Correct |
281 ms |
186900 KB |
Output is correct |
36 |
Correct |
223 ms |
187168 KB |
Output is correct |
37 |
Correct |
301 ms |
189524 KB |
Output is correct |
38 |
Correct |
258 ms |
186960 KB |
Output is correct |
39 |
Correct |
308 ms |
187104 KB |
Output is correct |
40 |
Correct |
182 ms |
187108 KB |
Output is correct |
41 |
Correct |
640 ms |
190752 KB |
Output is correct |
42 |
Correct |
108 ms |
179856 KB |
Output is correct |
43 |
Correct |
150 ms |
173716 KB |
Output is correct |
44 |
Correct |
402 ms |
185808 KB |
Output is correct |
45 |
Correct |
509 ms |
190036 KB |
Output is correct |
46 |
Correct |
613 ms |
187472 KB |
Output is correct |
47 |
Correct |
588 ms |
186880 KB |
Output is correct |
48 |
Correct |
323 ms |
191160 KB |
Output is correct |
49 |
Correct |
265 ms |
188464 KB |
Output is correct |
50 |
Correct |
465 ms |
190212 KB |
Output is correct |
51 |
Correct |
394 ms |
190292 KB |
Output is correct |
52 |
Correct |
26 ms |
164684 KB |
Output is correct |
53 |
Correct |
624 ms |
191828 KB |
Output is correct |
54 |
Correct |
381 ms |
187144 KB |
Output is correct |
55 |
Correct |
504 ms |
191380 KB |
Output is correct |
56 |
Correct |
622 ms |
188884 KB |
Output is correct |
57 |
Correct |
320 ms |
191632 KB |
Output is correct |
58 |
Correct |
279 ms |
188500 KB |
Output is correct |
59 |
Incorrect |
395 ms |
190656 KB |
Output isn't correct |
60 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
446 ms |
191284 KB |
Output is correct |
2 |
Correct |
398 ms |
191824 KB |
Output is correct |
3 |
Correct |
201 ms |
188264 KB |
Output is correct |
4 |
Correct |
296 ms |
188032 KB |
Output is correct |
5 |
Correct |
27 ms |
164692 KB |
Output is correct |
6 |
Correct |
350 ms |
190912 KB |
Output is correct |
7 |
Correct |
90 ms |
180304 KB |
Output is correct |
8 |
Correct |
79 ms |
172524 KB |
Output is correct |
9 |
Correct |
198 ms |
188496 KB |
Output is correct |
10 |
Correct |
383 ms |
188248 KB |
Output is correct |
11 |
Correct |
168 ms |
185396 KB |
Output is correct |
12 |
Correct |
25 ms |
164696 KB |
Output is correct |
13 |
Correct |
26 ms |
164700 KB |
Output is correct |
14 |
Correct |
25 ms |
164700 KB |
Output is correct |
15 |
Correct |
28 ms |
164692 KB |
Output is correct |
16 |
Correct |
28 ms |
164688 KB |
Output is correct |
17 |
Correct |
26 ms |
164696 KB |
Output is correct |
18 |
Correct |
27 ms |
164700 KB |
Output is correct |
19 |
Correct |
25 ms |
164692 KB |
Output is correct |
20 |
Correct |
30 ms |
164688 KB |
Output is correct |
21 |
Correct |
26 ms |
164700 KB |
Output is correct |
22 |
Correct |
26 ms |
164700 KB |
Output is correct |
23 |
Correct |
26 ms |
164800 KB |
Output is correct |
24 |
Correct |
26 ms |
164688 KB |
Output is correct |
25 |
Correct |
29 ms |
164932 KB |
Output is correct |
26 |
Correct |
26 ms |
164700 KB |
Output is correct |
27 |
Correct |
26 ms |
164608 KB |
Output is correct |
28 |
Correct |
27 ms |
164956 KB |
Output is correct |
29 |
Correct |
29 ms |
164712 KB |
Output is correct |
30 |
Correct |
29 ms |
164772 KB |
Output is correct |
31 |
Correct |
28 ms |
164696 KB |
Output is correct |
32 |
Correct |
28 ms |
164968 KB |
Output is correct |
33 |
Correct |
30 ms |
164688 KB |
Output is correct |
34 |
Correct |
29 ms |
164692 KB |
Output is correct |
35 |
Correct |
281 ms |
186900 KB |
Output is correct |
36 |
Correct |
223 ms |
187168 KB |
Output is correct |
37 |
Correct |
301 ms |
189524 KB |
Output is correct |
38 |
Correct |
258 ms |
186960 KB |
Output is correct |
39 |
Correct |
308 ms |
187104 KB |
Output is correct |
40 |
Correct |
182 ms |
187108 KB |
Output is correct |
41 |
Correct |
640 ms |
190752 KB |
Output is correct |
42 |
Correct |
108 ms |
179856 KB |
Output is correct |
43 |
Correct |
150 ms |
173716 KB |
Output is correct |
44 |
Correct |
402 ms |
185808 KB |
Output is correct |
45 |
Correct |
509 ms |
190036 KB |
Output is correct |
46 |
Correct |
613 ms |
187472 KB |
Output is correct |
47 |
Correct |
588 ms |
186880 KB |
Output is correct |
48 |
Correct |
323 ms |
191160 KB |
Output is correct |
49 |
Correct |
265 ms |
188464 KB |
Output is correct |
50 |
Correct |
465 ms |
190212 KB |
Output is correct |
51 |
Correct |
394 ms |
190292 KB |
Output is correct |
52 |
Correct |
26 ms |
164684 KB |
Output is correct |
53 |
Correct |
624 ms |
191828 KB |
Output is correct |
54 |
Correct |
381 ms |
187144 KB |
Output is correct |
55 |
Correct |
504 ms |
191380 KB |
Output is correct |
56 |
Correct |
622 ms |
188884 KB |
Output is correct |
57 |
Correct |
1625 ms |
291656 KB |
Output is correct |
58 |
Correct |
1331 ms |
278164 KB |
Output is correct |
59 |
Correct |
2378 ms |
287108 KB |
Output is correct |
60 |
Correct |
2052 ms |
301328 KB |
Output is correct |
61 |
Correct |
4038 ms |
314728 KB |
Output is correct |
62 |
Correct |
2171 ms |
288496 KB |
Output is correct |
63 |
Correct |
2725 ms |
286728 KB |
Output is correct |
64 |
Correct |
3721 ms |
280276 KB |
Output is correct |
65 |
Correct |
320 ms |
191632 KB |
Output is correct |
66 |
Correct |
279 ms |
188500 KB |
Output is correct |
67 |
Incorrect |
395 ms |
190656 KB |
Output isn't correct |
68 |
Halted |
0 ms |
0 KB |
- |