#pragma comment(linker, "/stack:200000000")
#pragma GCC optimize("Ofast")
#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
const int maxn = 2000010;
int N, M;
ll A[maxn], B[maxn], S[maxn], T[maxn], P[maxn], Q[maxn], nA[maxn], nB[maxn], nS[maxn], nT[maxn], nP[maxn], nQ[maxn];
int X[maxn], Y[maxn], inv[maxn], pnt[maxn];
pii ord[maxn];
vector<int> adj1[maxn], adj2[maxn];
ll dp[maxn];
ll offset;
struct BIT {
ll tree[4 * maxn];
ll lazy[4 * maxn];
void init() {
for(int i = 0; i < 4 * N; i++) {
tree[i] = -1e17;
lazy[i] = 0;
}
}
void prop(int l, int r, int n) {
if(l != r) {
tree[2*n] += lazy[n];
lazy[2*n] += lazy[n];
tree[2*n + 1] += lazy[n];
lazy[2*n + 1] += lazy[n];
lazy[n] = 0;
}
}
void upd(int a, int b, ll d, int l, int r, int n) {
if(b < l || r < a) return;
if(a <= l && r <= b) {
tree[n] += d;
lazy[n] += d;
return;
}
prop(l, r, n);
int m = (l + r)>>1;
upd(a, b, d, l, m, 2*n);
upd(a, b, d, m + 1, r, 2*n + 1);
tree[n] = tree[2*n] < tree[2*n + 1]? tree[2*n + 1] : tree[2*n];
}
void upd2(int x, ll v, int l, int r, int n) {
if(x < l || r < x) return;
if(l == r) {
tree[n] = v;
return;
}
prop(l, r, n);
int m = (l + r)>>1;
upd2(x, v, l, m, 2*n);
upd2(x, v, m + 1, r, 2*n + 1);
tree[n] = tree[2*n] < tree[2*n + 1]? tree[2*n + 1] : tree[2*n];
}
ll quer(int a, int b, int l, int r, int n) {
if(b < l || r < a) return -1e18;
if(a <= l && r <= b) return tree[n];
prop(l, r, n);
int m = (l + r)>>1;
ll L = quer(a, b, l, m, 2*n);
ll R = quer(a, b, m + 1, r, 2*n + 1);
return L < R? R : L;
}
} bit;
void proc() {
for(int i = 0; i < N; i++) {
if(A[i] > S[i]) P[i] = 0;
int s = 0, e = M - 1, p = M;
while(s <= e) {
int m = (s + e)>>1;
if(A[i] + B[m] > S[i]) {
p = m;
e = m - 1;
}
else s = m + 1;
}
X[i] = p;
}
for(int i = 0; i < M; i++) {
if(B[i] > T[i]) Q[i] = 0;
int s = 0, e = N - 1, p = N;
while(s <= e) {
int m = (s + e)>>1;
if(B[i] + A[m] > T[i]) {
p = m;
e = m - 1;
}
else s = m + 1;
}
Y[i] = p;
}
for(int i = 0; i < M; i++) adj1[i].clear();
for(int i = 0; i < N; i++) adj2[i].clear();
for(int i = 0; i < N; i++) adj1[ X[i] ].push_back(i);
for(int i = 0; i < M; i++) adj2[ Y[i] ].push_back(i);
}
ll getInt() {
ll ret = 0;
bool s = false;
while(1) {
char c = getchar();
if(c == ' ' || c == '\n') break;
if(c == '-') {
s = true;
continue;
}
ret = (ret << 3) + (ret << 1);
ret += c - '0';
}
return s? -ret : ret;
}
int main() {
//scanf("%d %d", &N, &M);
N = getInt();
M = getInt();
for(int i = 0; i < N; i++) {
//scanf("%lld %lld %lld", &A[i], &S[i], &P[i]);
A[i] = getInt();
S[i] = getInt();
P[i] = getInt();
}
for(int i = 0; i < M; i++) {
//scanf("%lld %lld %lld", &B[i], &T[i], &Q[i]);
B[i] = getInt();
T[i] = getInt();
Q[i] = getInt();
}
for(int i = 1; i < N; i++) A[i] += A[i - 1];
for(int i = 1; i < M; i++) B[i] += B[i - 1];
proc();
for(int i = 0; i < N; i++) if(P[i] < 0) offset += P[i];
for(int i = 0; i < M; i++) if(Q[i] < 0) offset += Q[i];
int cnt1 = 0;
int cnt2 = 0;
for(int i = 0; i < N; i++) {
if(P[i] >= 0) {
nA[cnt1] = A[i];
nS[cnt1] = S[i];
nP[cnt1] = P[i];
cnt1++;
}
else {
nA[cnt1] = A[i];
nS[cnt1] = S[i];
nP[cnt1] = 0;
cnt1++;
}
for(int j = 0; j < adj2[i].size(); j++) {
int k = adj2[i][j];
if(Q[k] < 0) {
nA[cnt1] = A[i];
nS[cnt1] = A[i] + B[k] - 1;
nP[cnt1] = -Q[k];
cnt1++;
}
}
}
for(int i = 0; i < M; i++) {
if(Q[i] >= 0) {
nB[cnt2] = B[i];
nT[cnt2] = T[i];
nQ[cnt2] = Q[i];
cnt2++;
}
else {
nB[cnt2] = B[i];
nT[cnt2] = T[i];
nQ[cnt2] = 0;
cnt2++;
}
for(int j = 0; j < adj1[i].size(); j++) {
int k = adj1[i][j];
if(P[k] < 0) {
nB[cnt2] = B[i];
nT[cnt2] = B[i] + A[k] - 1;
nQ[cnt2] = -P[k];
cnt2++;
}
}
}
N = cnt1;
M = cnt2;
for(int i = 0; i < N; i++) {
A[i] = nA[i];
S[i] = nS[i];
P[i] = nP[i];
}
for(int i = 0; i < M; i++) {
B[i] = nB[i];
T[i] = nT[i];
Q[i] = nQ[i];
}
proc();
//*/
for(int i = 0; i < N; i++) ord[i] = pii(X[i], -i);
sort(ord, ord + N);
for(int i = 0; i < N; i++) inv[ -ord[i].second ] = i;
int pos = 0;
for(int i = 0; i < M; i++) {
while(pos < N && ord[pos].first <= i) pos++;
pnt[i] = pos - 1;
}
for(int i = 0; i < M; i++) offset += Q[i];
bit.init();
for(int i = N - 1; i >= 0; i--) {
dp[i] = bit.quer(inv[i] + 1, N - 1, 0, N - 1, 1);
dp[i] = max(0LL, dp[i]);
bit.upd2(inv[i], dp[i], 0, N - 1, 1);
bit.upd(0, inv[i], P[i], 0, N - 1, 1);
for(int j = 0; j < adj2[i].size(); j++) {
int k = adj2[i][j];
bit.upd(0, pnt[k], -Q[k], 0, N - 1, 1);
}
}
ll ans = bit.quer(0, N - 1, 0, N - 1, 1);
ans = max(0LL, ans);
printf("%lld", ans + offset);
}
Compilation message
dishes.cpp:1:0: warning: ignoring #pragma comment [-Wunknown-pragmas]
#pragma comment(linker, "/stack:200000000")
dishes.cpp: In function 'int main()':
dishes.cpp:177:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j = 0; j < adj2[i].size(); j++) {
~~^~~~~~~~~~~~~~~~
dishes.cpp:202:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j = 0; j < adj1[i].size(); j++) {
~~^~~~~~~~~~~~~~~~
dishes.cpp:250:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j = 0; j < adj2[i].size(); j++) {
~~^~~~~~~~~~~~~~~~
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
573 ms |
147892 KB |
Output is correct |
2 |
Correct |
569 ms |
143960 KB |
Output is correct |
3 |
Correct |
511 ms |
140160 KB |
Output is correct |
4 |
Correct |
529 ms |
144376 KB |
Output is correct |
5 |
Correct |
103 ms |
94456 KB |
Output is correct |
6 |
Correct |
543 ms |
142900 KB |
Output is correct |
7 |
Correct |
221 ms |
113736 KB |
Output is correct |
8 |
Correct |
343 ms |
129764 KB |
Output is correct |
9 |
Correct |
489 ms |
140632 KB |
Output is correct |
10 |
Correct |
482 ms |
149484 KB |
Output is correct |
11 |
Correct |
392 ms |
139740 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
101 ms |
94456 KB |
Output is correct |
2 |
Correct |
102 ms |
94428 KB |
Output is correct |
3 |
Correct |
118 ms |
94428 KB |
Output is correct |
4 |
Correct |
105 ms |
94556 KB |
Output is correct |
5 |
Correct |
102 ms |
94456 KB |
Output is correct |
6 |
Correct |
101 ms |
94456 KB |
Output is correct |
7 |
Correct |
102 ms |
94412 KB |
Output is correct |
8 |
Correct |
99 ms |
94456 KB |
Output is correct |
9 |
Correct |
100 ms |
94456 KB |
Output is correct |
10 |
Correct |
100 ms |
94456 KB |
Output is correct |
11 |
Correct |
100 ms |
94456 KB |
Output is correct |
12 |
Correct |
168 ms |
94456 KB |
Output is correct |
13 |
Correct |
99 ms |
94456 KB |
Output is correct |
14 |
Correct |
101 ms |
94428 KB |
Output is correct |
15 |
Correct |
101 ms |
94456 KB |
Output is correct |
16 |
Correct |
101 ms |
94456 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
101 ms |
94456 KB |
Output is correct |
2 |
Correct |
102 ms |
94428 KB |
Output is correct |
3 |
Correct |
118 ms |
94428 KB |
Output is correct |
4 |
Correct |
105 ms |
94556 KB |
Output is correct |
5 |
Correct |
102 ms |
94456 KB |
Output is correct |
6 |
Correct |
101 ms |
94456 KB |
Output is correct |
7 |
Correct |
102 ms |
94412 KB |
Output is correct |
8 |
Correct |
99 ms |
94456 KB |
Output is correct |
9 |
Correct |
100 ms |
94456 KB |
Output is correct |
10 |
Correct |
100 ms |
94456 KB |
Output is correct |
11 |
Correct |
100 ms |
94456 KB |
Output is correct |
12 |
Correct |
168 ms |
94456 KB |
Output is correct |
13 |
Correct |
99 ms |
94456 KB |
Output is correct |
14 |
Correct |
101 ms |
94428 KB |
Output is correct |
15 |
Correct |
101 ms |
94456 KB |
Output is correct |
16 |
Correct |
101 ms |
94456 KB |
Output is correct |
17 |
Correct |
106 ms |
94992 KB |
Output is correct |
18 |
Correct |
104 ms |
94956 KB |
Output is correct |
19 |
Correct |
104 ms |
94968 KB |
Output is correct |
20 |
Correct |
104 ms |
95096 KB |
Output is correct |
21 |
Correct |
103 ms |
94968 KB |
Output is correct |
22 |
Correct |
102 ms |
94956 KB |
Output is correct |
23 |
Correct |
104 ms |
94840 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
101 ms |
94456 KB |
Output is correct |
2 |
Correct |
102 ms |
94428 KB |
Output is correct |
3 |
Correct |
118 ms |
94428 KB |
Output is correct |
4 |
Correct |
105 ms |
94556 KB |
Output is correct |
5 |
Correct |
102 ms |
94456 KB |
Output is correct |
6 |
Correct |
101 ms |
94456 KB |
Output is correct |
7 |
Correct |
102 ms |
94412 KB |
Output is correct |
8 |
Correct |
99 ms |
94456 KB |
Output is correct |
9 |
Correct |
100 ms |
94456 KB |
Output is correct |
10 |
Correct |
100 ms |
94456 KB |
Output is correct |
11 |
Correct |
100 ms |
94456 KB |
Output is correct |
12 |
Correct |
168 ms |
94456 KB |
Output is correct |
13 |
Correct |
99 ms |
94456 KB |
Output is correct |
14 |
Correct |
101 ms |
94428 KB |
Output is correct |
15 |
Correct |
101 ms |
94456 KB |
Output is correct |
16 |
Correct |
101 ms |
94456 KB |
Output is correct |
17 |
Correct |
106 ms |
94992 KB |
Output is correct |
18 |
Correct |
104 ms |
94956 KB |
Output is correct |
19 |
Correct |
104 ms |
94968 KB |
Output is correct |
20 |
Correct |
104 ms |
95096 KB |
Output is correct |
21 |
Correct |
103 ms |
94968 KB |
Output is correct |
22 |
Correct |
102 ms |
94956 KB |
Output is correct |
23 |
Correct |
104 ms |
94840 KB |
Output is correct |
24 |
Correct |
432 ms |
138052 KB |
Output is correct |
25 |
Correct |
491 ms |
136188 KB |
Output is correct |
26 |
Correct |
475 ms |
143924 KB |
Output is correct |
27 |
Correct |
532 ms |
144016 KB |
Output is correct |
28 |
Correct |
581 ms |
141288 KB |
Output is correct |
29 |
Correct |
440 ms |
141940 KB |
Output is correct |
30 |
Correct |
915 ms |
144400 KB |
Output is correct |
31 |
Correct |
197 ms |
110444 KB |
Output is correct |
32 |
Correct |
344 ms |
126104 KB |
Output is correct |
33 |
Correct |
681 ms |
141644 KB |
Output is correct |
34 |
Correct |
808 ms |
141744 KB |
Output is correct |
35 |
Correct |
823 ms |
144224 KB |
Output is correct |
36 |
Correct |
787 ms |
143368 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
101 ms |
94456 KB |
Output is correct |
2 |
Correct |
102 ms |
94428 KB |
Output is correct |
3 |
Correct |
118 ms |
94428 KB |
Output is correct |
4 |
Correct |
105 ms |
94556 KB |
Output is correct |
5 |
Correct |
102 ms |
94456 KB |
Output is correct |
6 |
Correct |
101 ms |
94456 KB |
Output is correct |
7 |
Correct |
102 ms |
94412 KB |
Output is correct |
8 |
Correct |
99 ms |
94456 KB |
Output is correct |
9 |
Correct |
100 ms |
94456 KB |
Output is correct |
10 |
Correct |
100 ms |
94456 KB |
Output is correct |
11 |
Correct |
100 ms |
94456 KB |
Output is correct |
12 |
Correct |
168 ms |
94456 KB |
Output is correct |
13 |
Correct |
99 ms |
94456 KB |
Output is correct |
14 |
Correct |
101 ms |
94428 KB |
Output is correct |
15 |
Correct |
101 ms |
94456 KB |
Output is correct |
16 |
Correct |
101 ms |
94456 KB |
Output is correct |
17 |
Correct |
106 ms |
94992 KB |
Output is correct |
18 |
Correct |
104 ms |
94956 KB |
Output is correct |
19 |
Correct |
104 ms |
94968 KB |
Output is correct |
20 |
Correct |
104 ms |
95096 KB |
Output is correct |
21 |
Correct |
103 ms |
94968 KB |
Output is correct |
22 |
Correct |
102 ms |
94956 KB |
Output is correct |
23 |
Correct |
104 ms |
94840 KB |
Output is correct |
24 |
Correct |
432 ms |
138052 KB |
Output is correct |
25 |
Correct |
491 ms |
136188 KB |
Output is correct |
26 |
Correct |
475 ms |
143924 KB |
Output is correct |
27 |
Correct |
532 ms |
144016 KB |
Output is correct |
28 |
Correct |
581 ms |
141288 KB |
Output is correct |
29 |
Correct |
440 ms |
141940 KB |
Output is correct |
30 |
Correct |
915 ms |
144400 KB |
Output is correct |
31 |
Correct |
197 ms |
110444 KB |
Output is correct |
32 |
Correct |
344 ms |
126104 KB |
Output is correct |
33 |
Correct |
681 ms |
141644 KB |
Output is correct |
34 |
Correct |
808 ms |
141744 KB |
Output is correct |
35 |
Correct |
823 ms |
144224 KB |
Output is correct |
36 |
Correct |
787 ms |
143368 KB |
Output is correct |
37 |
Correct |
523 ms |
142464 KB |
Output is correct |
38 |
Correct |
569 ms |
146756 KB |
Output is correct |
39 |
Correct |
550 ms |
150944 KB |
Output is correct |
40 |
Correct |
540 ms |
150932 KB |
Output is correct |
41 |
Correct |
112 ms |
94332 KB |
Output is correct |
42 |
Correct |
921 ms |
143960 KB |
Output is correct |
43 |
Correct |
725 ms |
143860 KB |
Output is correct |
44 |
Correct |
746 ms |
143940 KB |
Output is correct |
45 |
Correct |
812 ms |
142292 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
101 ms |
94456 KB |
Output is correct |
2 |
Correct |
102 ms |
94428 KB |
Output is correct |
3 |
Correct |
118 ms |
94428 KB |
Output is correct |
4 |
Correct |
105 ms |
94556 KB |
Output is correct |
5 |
Correct |
102 ms |
94456 KB |
Output is correct |
6 |
Correct |
101 ms |
94456 KB |
Output is correct |
7 |
Correct |
102 ms |
94412 KB |
Output is correct |
8 |
Correct |
99 ms |
94456 KB |
Output is correct |
9 |
Correct |
100 ms |
94456 KB |
Output is correct |
10 |
Correct |
100 ms |
94456 KB |
Output is correct |
11 |
Correct |
100 ms |
94456 KB |
Output is correct |
12 |
Correct |
168 ms |
94456 KB |
Output is correct |
13 |
Correct |
99 ms |
94456 KB |
Output is correct |
14 |
Correct |
101 ms |
94428 KB |
Output is correct |
15 |
Correct |
101 ms |
94456 KB |
Output is correct |
16 |
Correct |
101 ms |
94456 KB |
Output is correct |
17 |
Correct |
106 ms |
94992 KB |
Output is correct |
18 |
Correct |
104 ms |
94956 KB |
Output is correct |
19 |
Correct |
104 ms |
94968 KB |
Output is correct |
20 |
Correct |
104 ms |
95096 KB |
Output is correct |
21 |
Correct |
103 ms |
94968 KB |
Output is correct |
22 |
Correct |
102 ms |
94956 KB |
Output is correct |
23 |
Correct |
104 ms |
94840 KB |
Output is correct |
24 |
Correct |
432 ms |
138052 KB |
Output is correct |
25 |
Correct |
491 ms |
136188 KB |
Output is correct |
26 |
Correct |
475 ms |
143924 KB |
Output is correct |
27 |
Correct |
532 ms |
144016 KB |
Output is correct |
28 |
Correct |
581 ms |
141288 KB |
Output is correct |
29 |
Correct |
440 ms |
141940 KB |
Output is correct |
30 |
Correct |
915 ms |
144400 KB |
Output is correct |
31 |
Correct |
197 ms |
110444 KB |
Output is correct |
32 |
Correct |
344 ms |
126104 KB |
Output is correct |
33 |
Correct |
681 ms |
141644 KB |
Output is correct |
34 |
Correct |
808 ms |
141744 KB |
Output is correct |
35 |
Correct |
823 ms |
144224 KB |
Output is correct |
36 |
Correct |
787 ms |
143368 KB |
Output is correct |
37 |
Correct |
523 ms |
142464 KB |
Output is correct |
38 |
Correct |
569 ms |
146756 KB |
Output is correct |
39 |
Correct |
550 ms |
150944 KB |
Output is correct |
40 |
Correct |
540 ms |
150932 KB |
Output is correct |
41 |
Correct |
112 ms |
94332 KB |
Output is correct |
42 |
Correct |
921 ms |
143960 KB |
Output is correct |
43 |
Correct |
725 ms |
143860 KB |
Output is correct |
44 |
Correct |
746 ms |
143940 KB |
Output is correct |
45 |
Correct |
812 ms |
142292 KB |
Output is correct |
46 |
Correct |
2476 ms |
325776 KB |
Output is correct |
47 |
Correct |
2608 ms |
325532 KB |
Output is correct |
48 |
Correct |
2412 ms |
352168 KB |
Output is correct |
49 |
Correct |
2416 ms |
349908 KB |
Output is correct |
50 |
Correct |
5720 ms |
330744 KB |
Output is correct |
51 |
Correct |
3864 ms |
308128 KB |
Output is correct |
52 |
Correct |
3948 ms |
308628 KB |
Output is correct |
53 |
Correct |
4990 ms |
326632 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
573 ms |
147892 KB |
Output is correct |
2 |
Correct |
569 ms |
143960 KB |
Output is correct |
3 |
Correct |
511 ms |
140160 KB |
Output is correct |
4 |
Correct |
529 ms |
144376 KB |
Output is correct |
5 |
Correct |
103 ms |
94456 KB |
Output is correct |
6 |
Correct |
543 ms |
142900 KB |
Output is correct |
7 |
Correct |
221 ms |
113736 KB |
Output is correct |
8 |
Correct |
343 ms |
129764 KB |
Output is correct |
9 |
Correct |
489 ms |
140632 KB |
Output is correct |
10 |
Correct |
482 ms |
149484 KB |
Output is correct |
11 |
Correct |
392 ms |
139740 KB |
Output is correct |
12 |
Correct |
101 ms |
94456 KB |
Output is correct |
13 |
Correct |
102 ms |
94428 KB |
Output is correct |
14 |
Correct |
118 ms |
94428 KB |
Output is correct |
15 |
Correct |
105 ms |
94556 KB |
Output is correct |
16 |
Correct |
102 ms |
94456 KB |
Output is correct |
17 |
Correct |
101 ms |
94456 KB |
Output is correct |
18 |
Correct |
102 ms |
94412 KB |
Output is correct |
19 |
Correct |
99 ms |
94456 KB |
Output is correct |
20 |
Correct |
100 ms |
94456 KB |
Output is correct |
21 |
Correct |
100 ms |
94456 KB |
Output is correct |
22 |
Correct |
100 ms |
94456 KB |
Output is correct |
23 |
Correct |
168 ms |
94456 KB |
Output is correct |
24 |
Correct |
99 ms |
94456 KB |
Output is correct |
25 |
Correct |
101 ms |
94428 KB |
Output is correct |
26 |
Correct |
101 ms |
94456 KB |
Output is correct |
27 |
Correct |
101 ms |
94456 KB |
Output is correct |
28 |
Correct |
106 ms |
94992 KB |
Output is correct |
29 |
Correct |
104 ms |
94956 KB |
Output is correct |
30 |
Correct |
104 ms |
94968 KB |
Output is correct |
31 |
Correct |
104 ms |
95096 KB |
Output is correct |
32 |
Correct |
103 ms |
94968 KB |
Output is correct |
33 |
Correct |
102 ms |
94956 KB |
Output is correct |
34 |
Correct |
104 ms |
94840 KB |
Output is correct |
35 |
Correct |
432 ms |
138052 KB |
Output is correct |
36 |
Correct |
491 ms |
136188 KB |
Output is correct |
37 |
Correct |
475 ms |
143924 KB |
Output is correct |
38 |
Correct |
532 ms |
144016 KB |
Output is correct |
39 |
Correct |
581 ms |
141288 KB |
Output is correct |
40 |
Correct |
440 ms |
141940 KB |
Output is correct |
41 |
Correct |
915 ms |
144400 KB |
Output is correct |
42 |
Correct |
197 ms |
110444 KB |
Output is correct |
43 |
Correct |
344 ms |
126104 KB |
Output is correct |
44 |
Correct |
681 ms |
141644 KB |
Output is correct |
45 |
Correct |
808 ms |
141744 KB |
Output is correct |
46 |
Correct |
823 ms |
144224 KB |
Output is correct |
47 |
Correct |
787 ms |
143368 KB |
Output is correct |
48 |
Correct |
523 ms |
142464 KB |
Output is correct |
49 |
Correct |
569 ms |
146756 KB |
Output is correct |
50 |
Correct |
550 ms |
150944 KB |
Output is correct |
51 |
Correct |
540 ms |
150932 KB |
Output is correct |
52 |
Correct |
112 ms |
94332 KB |
Output is correct |
53 |
Correct |
921 ms |
143960 KB |
Output is correct |
54 |
Correct |
725 ms |
143860 KB |
Output is correct |
55 |
Correct |
746 ms |
143940 KB |
Output is correct |
56 |
Correct |
812 ms |
142292 KB |
Output is correct |
57 |
Correct |
644 ms |
163728 KB |
Output is correct |
58 |
Correct |
811 ms |
176380 KB |
Output is correct |
59 |
Correct |
733 ms |
179320 KB |
Output is correct |
60 |
Correct |
629 ms |
162680 KB |
Output is correct |
61 |
Correct |
881 ms |
146264 KB |
Output is correct |
62 |
Correct |
99 ms |
94456 KB |
Output is correct |
63 |
Correct |
1165 ms |
157088 KB |
Output is correct |
64 |
Correct |
816 ms |
149872 KB |
Output is correct |
65 |
Correct |
985 ms |
158196 KB |
Output is correct |
66 |
Correct |
1056 ms |
161396 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
573 ms |
147892 KB |
Output is correct |
2 |
Correct |
569 ms |
143960 KB |
Output is correct |
3 |
Correct |
511 ms |
140160 KB |
Output is correct |
4 |
Correct |
529 ms |
144376 KB |
Output is correct |
5 |
Correct |
103 ms |
94456 KB |
Output is correct |
6 |
Correct |
543 ms |
142900 KB |
Output is correct |
7 |
Correct |
221 ms |
113736 KB |
Output is correct |
8 |
Correct |
343 ms |
129764 KB |
Output is correct |
9 |
Correct |
489 ms |
140632 KB |
Output is correct |
10 |
Correct |
482 ms |
149484 KB |
Output is correct |
11 |
Correct |
392 ms |
139740 KB |
Output is correct |
12 |
Correct |
101 ms |
94456 KB |
Output is correct |
13 |
Correct |
102 ms |
94428 KB |
Output is correct |
14 |
Correct |
118 ms |
94428 KB |
Output is correct |
15 |
Correct |
105 ms |
94556 KB |
Output is correct |
16 |
Correct |
102 ms |
94456 KB |
Output is correct |
17 |
Correct |
101 ms |
94456 KB |
Output is correct |
18 |
Correct |
102 ms |
94412 KB |
Output is correct |
19 |
Correct |
99 ms |
94456 KB |
Output is correct |
20 |
Correct |
100 ms |
94456 KB |
Output is correct |
21 |
Correct |
100 ms |
94456 KB |
Output is correct |
22 |
Correct |
100 ms |
94456 KB |
Output is correct |
23 |
Correct |
168 ms |
94456 KB |
Output is correct |
24 |
Correct |
99 ms |
94456 KB |
Output is correct |
25 |
Correct |
101 ms |
94428 KB |
Output is correct |
26 |
Correct |
101 ms |
94456 KB |
Output is correct |
27 |
Correct |
101 ms |
94456 KB |
Output is correct |
28 |
Correct |
106 ms |
94992 KB |
Output is correct |
29 |
Correct |
104 ms |
94956 KB |
Output is correct |
30 |
Correct |
104 ms |
94968 KB |
Output is correct |
31 |
Correct |
104 ms |
95096 KB |
Output is correct |
32 |
Correct |
103 ms |
94968 KB |
Output is correct |
33 |
Correct |
102 ms |
94956 KB |
Output is correct |
34 |
Correct |
104 ms |
94840 KB |
Output is correct |
35 |
Correct |
432 ms |
138052 KB |
Output is correct |
36 |
Correct |
491 ms |
136188 KB |
Output is correct |
37 |
Correct |
475 ms |
143924 KB |
Output is correct |
38 |
Correct |
532 ms |
144016 KB |
Output is correct |
39 |
Correct |
581 ms |
141288 KB |
Output is correct |
40 |
Correct |
440 ms |
141940 KB |
Output is correct |
41 |
Correct |
915 ms |
144400 KB |
Output is correct |
42 |
Correct |
197 ms |
110444 KB |
Output is correct |
43 |
Correct |
344 ms |
126104 KB |
Output is correct |
44 |
Correct |
681 ms |
141644 KB |
Output is correct |
45 |
Correct |
808 ms |
141744 KB |
Output is correct |
46 |
Correct |
823 ms |
144224 KB |
Output is correct |
47 |
Correct |
787 ms |
143368 KB |
Output is correct |
48 |
Correct |
523 ms |
142464 KB |
Output is correct |
49 |
Correct |
569 ms |
146756 KB |
Output is correct |
50 |
Correct |
550 ms |
150944 KB |
Output is correct |
51 |
Correct |
540 ms |
150932 KB |
Output is correct |
52 |
Correct |
112 ms |
94332 KB |
Output is correct |
53 |
Correct |
921 ms |
143960 KB |
Output is correct |
54 |
Correct |
725 ms |
143860 KB |
Output is correct |
55 |
Correct |
746 ms |
143940 KB |
Output is correct |
56 |
Correct |
812 ms |
142292 KB |
Output is correct |
57 |
Correct |
2476 ms |
325776 KB |
Output is correct |
58 |
Correct |
2608 ms |
325532 KB |
Output is correct |
59 |
Correct |
2412 ms |
352168 KB |
Output is correct |
60 |
Correct |
2416 ms |
349908 KB |
Output is correct |
61 |
Correct |
5720 ms |
330744 KB |
Output is correct |
62 |
Correct |
3864 ms |
308128 KB |
Output is correct |
63 |
Correct |
3948 ms |
308628 KB |
Output is correct |
64 |
Correct |
4990 ms |
326632 KB |
Output is correct |
65 |
Correct |
644 ms |
163728 KB |
Output is correct |
66 |
Correct |
811 ms |
176380 KB |
Output is correct |
67 |
Correct |
733 ms |
179320 KB |
Output is correct |
68 |
Correct |
629 ms |
162680 KB |
Output is correct |
69 |
Correct |
881 ms |
146264 KB |
Output is correct |
70 |
Correct |
99 ms |
94456 KB |
Output is correct |
71 |
Correct |
1165 ms |
157088 KB |
Output is correct |
72 |
Correct |
816 ms |
149872 KB |
Output is correct |
73 |
Correct |
985 ms |
158196 KB |
Output is correct |
74 |
Correct |
1056 ms |
161396 KB |
Output is correct |
75 |
Correct |
2848 ms |
427080 KB |
Output is correct |
76 |
Correct |
3758 ms |
502496 KB |
Output is correct |
77 |
Correct |
3507 ms |
496484 KB |
Output is correct |
78 |
Correct |
2865 ms |
422096 KB |
Output is correct |
79 |
Correct |
7157 ms |
408972 KB |
Output is correct |
80 |
Correct |
4528 ms |
352748 KB |
Output is correct |
81 |
Correct |
5232 ms |
372456 KB |
Output is correct |
82 |
Correct |
6361 ms |
402608 KB |
Output is correct |
83 |
Correct |
6395 ms |
403568 KB |
Output is correct |