#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
const int MAXN = 1e6;
int N, M;
ll A[MAXN+10], S[MAXN+10], P[MAXN+10];
ll B[MAXN+10], T[MAXN+10], Q[MAXN+10];
ll ans;
struct Point
{
int x, y; ll w;
};
vector<Point> V;
ll tree[MAXN*4+10];
bool lazy[MAXN*4+10];
void busy(int node, int tl, int tr)
{
if(!lazy[node]) return;
tree[node]=0;
if(tl!=tr) lazy[node*2]=true, lazy[node*2+1]=true;
lazy[node]=false;
}
ll query(int node, int tl, int tr, int l, int r)
{
busy(node, tl, tr);
if(r<tl || tr<l) return 0;
if(l<=tl && tr<=r) return tree[node];
int mid=tl+tr>>1;
ll t=query(node*2, tl, mid, l, r)+query(node*2+1, mid+1, tr, l, r);
return t;
}
int query2(int node, int tl, int tr, ll v)
{
busy(node, tl, tr);
if(tl==tr) return tl;
ll t=0;
if(!lazy[node*2]) t=tree[node*2];
int mid=tl+tr>>1;
if(t>v) return query2(node*2, tl, mid, v);
else return query2(node*2+1, mid+1, tr, v-t);
}
void update1(int node, int tl, int tr, int p, ll v)
{
busy(node, tl, tr);
if(tr<p) return;
if(tl==tr)
{
tree[node]+=v;
return;
}
int mid=tl+tr>>1;
if(p<=mid) update1(node*2, tl, mid, p, v);
else update1(node*2+1, mid+1, tr, p, v);
tree[node]=0;
if(!lazy[node*2]) tree[node]+=tree[node*2];
if(!lazy[node*2+1]) tree[node]+=tree[node*2+1];
}
void update2(int node, int tl, int tr, int l, int r)
{
busy(node, tl, tr);
if(r<l) return;
if(l<=tl && tr<=r)
{
lazy[node]=true;
busy(node, tl, tr);
return;
}
if(r<tl || tr<l) return;
int mid=tl+tr>>1;
update2(node*2, tl, mid, l, r);
update2(node*2+1, mid+1, tr, l, r);
tree[node]=tree[node*2]+tree[node*2+1];
}
int main()
{
int i, j;
scanf("%d%d", &N, &M);
for(i=1; i<=N; i++) scanf("%lld%lld%lld", &A[i], &S[i], &P[i]), A[i]+=A[i-1];
for(i=1; i<=M; i++) scanf("%lld%lld%lld", &B[i], &T[i], &Q[i]), B[i]+=B[i-1];
for(i=1; i<=N; i++)
{
if(A[i]>S[i]) continue;
int x=i, y=upper_bound(B+1, B+M+1, S[i]-A[i])-B-1;
ans+=P[i];
if(y!=M)
{
x--; y++;
if(x!=N && y!=0) V.push_back({x, y, -P[i]});
}
}
for(i=1; i<=M; i++)
{
if(B[i]>T[i]) continue;
int y=i, x=upper_bound(A+1, A+N+1, T[i]-B[i])-A-1;
if(x!=N && y!=0) V.push_back({x, y, Q[i]});
else ans+=Q[i];
}
//printf("ANS %lld\n", ans);
sort(V.begin(), V.end(), [&](const Point &p, const Point &q)
{
if(p.x!=q.x) return p.x<q.x;
if(p.y!=q.y) return p.y>q.y;
return p.w>q.w;
});
//for(i=0; i<V.size(); i++) printf("%d %d %lld\n", V[i].x, V[i].y, V[i].w);
for(i=0; i<V.size(); i++)
{
//printf("!%d %d %lld\n", V[i].x, V[i].y, V[i].w);
int y=V[i].y; ll w=V[i].w;
if(w>=0)
{
update1(1, 0, M, y, w);
}
else
{
ll t=query(1, 0, M, 0, y-1)-w;
int pt=M+1;
if(query(1, 0, M, 0, M)>t) pt=query2(1, 0, M, t);
//printf("U2 %d %d\n", y, lo);
ll p=query(1, 0, M, 0, pt), q=query(1, 0, M, pt, pt);
update2(1, 0, M, y, pt-1);
update1(1, 0, M, pt, -q+p-t);
}
//for(j=0; j<=M; j++) query(1, 0, M, 0, j);
//for(j=0; j<=M; j++) printf("%lld ", query(1, 0, M, 0, j));
//printf("\n");
}
//for(j=0; j<=M; j++) query(1, 0, M, 0, j);
ans+=query(1, 0, M, 0, M);
printf("%lld\n", ans);
}
Compilation message
dishes.cpp: In function 'll query(int, int, int, int, int)':
dishes.cpp:37:12: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=tl+tr>>1;
~~^~~
dishes.cpp: In function 'int query2(int, int, int, ll)':
dishes.cpp:48:12: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=tl+tr>>1;
~~^~~
dishes.cpp: In function 'void update1(int, int, int, int, ll)':
dishes.cpp:62:12: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=tl+tr>>1;
~~^~~
dishes.cpp: In function 'void update2(int, int, int, int, int)':
dishes.cpp:81:12: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=tl+tr>>1;
~~^~~
dishes.cpp: In function 'int main()':
dishes.cpp:127:12: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(i=0; i<V.size(); i++)
~^~~~~~~~~
dishes.cpp:89:9: warning: unused variable 'j' [-Wunused-variable]
int i, j;
^
dishes.cpp:91:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d", &N, &M);
~~~~~^~~~~~~~~~~~~~~~
dishes.cpp:92:64: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
for(i=1; i<=N; i++) scanf("%lld%lld%lld", &A[i], &S[i], &P[i]), A[i]+=A[i-1];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
dishes.cpp:93:64: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
for(i=1; i<=M; i++) scanf("%lld%lld%lld", &B[i], &T[i], &Q[i]), B[i]+=B[i-1];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
406 ms |
19664 KB |
Output is correct |
2 |
Correct |
380 ms |
33144 KB |
Output is correct |
3 |
Correct |
224 ms |
23032 KB |
Output is correct |
4 |
Correct |
346 ms |
30112 KB |
Output is correct |
5 |
Correct |
5 ms |
384 KB |
Output is correct |
6 |
Correct |
398 ms |
31072 KB |
Output is correct |
7 |
Correct |
118 ms |
11896 KB |
Output is correct |
8 |
Correct |
108 ms |
12024 KB |
Output is correct |
9 |
Correct |
225 ms |
24056 KB |
Output is correct |
10 |
Correct |
396 ms |
28240 KB |
Output is correct |
11 |
Correct |
164 ms |
17528 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
5 ms |
384 KB |
Output is correct |
2 |
Correct |
5 ms |
384 KB |
Output is correct |
3 |
Correct |
4 ms |
384 KB |
Output is correct |
4 |
Correct |
5 ms |
384 KB |
Output is correct |
5 |
Correct |
5 ms |
384 KB |
Output is correct |
6 |
Correct |
5 ms |
384 KB |
Output is correct |
7 |
Correct |
5 ms |
384 KB |
Output is correct |
8 |
Correct |
5 ms |
384 KB |
Output is correct |
9 |
Correct |
5 ms |
384 KB |
Output is correct |
10 |
Correct |
5 ms |
384 KB |
Output is correct |
11 |
Correct |
4 ms |
384 KB |
Output is correct |
12 |
Correct |
5 ms |
384 KB |
Output is correct |
13 |
Correct |
4 ms |
384 KB |
Output is correct |
14 |
Correct |
5 ms |
384 KB |
Output is correct |
15 |
Correct |
5 ms |
384 KB |
Output is correct |
16 |
Correct |
5 ms |
384 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
5 ms |
384 KB |
Output is correct |
2 |
Correct |
5 ms |
384 KB |
Output is correct |
3 |
Correct |
4 ms |
384 KB |
Output is correct |
4 |
Correct |
5 ms |
384 KB |
Output is correct |
5 |
Correct |
5 ms |
384 KB |
Output is correct |
6 |
Correct |
5 ms |
384 KB |
Output is correct |
7 |
Correct |
5 ms |
384 KB |
Output is correct |
8 |
Correct |
5 ms |
384 KB |
Output is correct |
9 |
Correct |
5 ms |
384 KB |
Output is correct |
10 |
Correct |
5 ms |
384 KB |
Output is correct |
11 |
Correct |
4 ms |
384 KB |
Output is correct |
12 |
Correct |
5 ms |
384 KB |
Output is correct |
13 |
Correct |
4 ms |
384 KB |
Output is correct |
14 |
Correct |
5 ms |
384 KB |
Output is correct |
15 |
Correct |
5 ms |
384 KB |
Output is correct |
16 |
Correct |
5 ms |
384 KB |
Output is correct |
17 |
Correct |
7 ms |
640 KB |
Output is correct |
18 |
Correct |
7 ms |
616 KB |
Output is correct |
19 |
Correct |
9 ms |
768 KB |
Output is correct |
20 |
Correct |
8 ms |
640 KB |
Output is correct |
21 |
Correct |
8 ms |
768 KB |
Output is correct |
22 |
Correct |
9 ms |
640 KB |
Output is correct |
23 |
Correct |
8 ms |
640 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
5 ms |
384 KB |
Output is correct |
2 |
Correct |
5 ms |
384 KB |
Output is correct |
3 |
Correct |
4 ms |
384 KB |
Output is correct |
4 |
Correct |
5 ms |
384 KB |
Output is correct |
5 |
Correct |
5 ms |
384 KB |
Output is correct |
6 |
Correct |
5 ms |
384 KB |
Output is correct |
7 |
Correct |
5 ms |
384 KB |
Output is correct |
8 |
Correct |
5 ms |
384 KB |
Output is correct |
9 |
Correct |
5 ms |
384 KB |
Output is correct |
10 |
Correct |
5 ms |
384 KB |
Output is correct |
11 |
Correct |
4 ms |
384 KB |
Output is correct |
12 |
Correct |
5 ms |
384 KB |
Output is correct |
13 |
Correct |
4 ms |
384 KB |
Output is correct |
14 |
Correct |
5 ms |
384 KB |
Output is correct |
15 |
Correct |
5 ms |
384 KB |
Output is correct |
16 |
Correct |
5 ms |
384 KB |
Output is correct |
17 |
Correct |
7 ms |
640 KB |
Output is correct |
18 |
Correct |
7 ms |
616 KB |
Output is correct |
19 |
Correct |
9 ms |
768 KB |
Output is correct |
20 |
Correct |
8 ms |
640 KB |
Output is correct |
21 |
Correct |
8 ms |
768 KB |
Output is correct |
22 |
Correct |
9 ms |
640 KB |
Output is correct |
23 |
Correct |
8 ms |
640 KB |
Output is correct |
24 |
Correct |
278 ms |
22120 KB |
Output is correct |
25 |
Correct |
248 ms |
27740 KB |
Output is correct |
26 |
Correct |
291 ms |
28380 KB |
Output is correct |
27 |
Correct |
261 ms |
27736 KB |
Output is correct |
28 |
Correct |
333 ms |
27028 KB |
Output is correct |
29 |
Correct |
188 ms |
20984 KB |
Output is correct |
30 |
Correct |
640 ms |
31300 KB |
Output is correct |
31 |
Correct |
128 ms |
16104 KB |
Output is correct |
32 |
Correct |
113 ms |
12524 KB |
Output is correct |
33 |
Correct |
419 ms |
27868 KB |
Output is correct |
34 |
Correct |
484 ms |
29648 KB |
Output is correct |
35 |
Correct |
576 ms |
24912 KB |
Output is correct |
36 |
Correct |
574 ms |
24784 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
5 ms |
384 KB |
Output is correct |
2 |
Correct |
5 ms |
384 KB |
Output is correct |
3 |
Correct |
4 ms |
384 KB |
Output is correct |
4 |
Correct |
5 ms |
384 KB |
Output is correct |
5 |
Correct |
5 ms |
384 KB |
Output is correct |
6 |
Correct |
5 ms |
384 KB |
Output is correct |
7 |
Correct |
5 ms |
384 KB |
Output is correct |
8 |
Correct |
5 ms |
384 KB |
Output is correct |
9 |
Correct |
5 ms |
384 KB |
Output is correct |
10 |
Correct |
5 ms |
384 KB |
Output is correct |
11 |
Correct |
4 ms |
384 KB |
Output is correct |
12 |
Correct |
5 ms |
384 KB |
Output is correct |
13 |
Correct |
4 ms |
384 KB |
Output is correct |
14 |
Correct |
5 ms |
384 KB |
Output is correct |
15 |
Correct |
5 ms |
384 KB |
Output is correct |
16 |
Correct |
5 ms |
384 KB |
Output is correct |
17 |
Correct |
7 ms |
640 KB |
Output is correct |
18 |
Correct |
7 ms |
616 KB |
Output is correct |
19 |
Correct |
9 ms |
768 KB |
Output is correct |
20 |
Correct |
8 ms |
640 KB |
Output is correct |
21 |
Correct |
8 ms |
768 KB |
Output is correct |
22 |
Correct |
9 ms |
640 KB |
Output is correct |
23 |
Correct |
8 ms |
640 KB |
Output is correct |
24 |
Correct |
278 ms |
22120 KB |
Output is correct |
25 |
Correct |
248 ms |
27740 KB |
Output is correct |
26 |
Correct |
291 ms |
28380 KB |
Output is correct |
27 |
Correct |
261 ms |
27736 KB |
Output is correct |
28 |
Correct |
333 ms |
27028 KB |
Output is correct |
29 |
Correct |
188 ms |
20984 KB |
Output is correct |
30 |
Correct |
640 ms |
31300 KB |
Output is correct |
31 |
Correct |
128 ms |
16104 KB |
Output is correct |
32 |
Correct |
113 ms |
12524 KB |
Output is correct |
33 |
Correct |
419 ms |
27868 KB |
Output is correct |
34 |
Correct |
484 ms |
29648 KB |
Output is correct |
35 |
Correct |
576 ms |
24912 KB |
Output is correct |
36 |
Correct |
574 ms |
24784 KB |
Output is correct |
37 |
Correct |
340 ms |
30808 KB |
Output is correct |
38 |
Correct |
291 ms |
30172 KB |
Output is correct |
39 |
Correct |
419 ms |
31564 KB |
Output is correct |
40 |
Correct |
466 ms |
31952 KB |
Output is correct |
41 |
Correct |
5 ms |
384 KB |
Output is correct |
42 |
Correct |
657 ms |
33744 KB |
Output is correct |
43 |
Correct |
453 ms |
30684 KB |
Output is correct |
44 |
Correct |
483 ms |
32208 KB |
Output is correct |
45 |
Correct |
596 ms |
28088 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
5 ms |
384 KB |
Output is correct |
2 |
Correct |
5 ms |
384 KB |
Output is correct |
3 |
Correct |
4 ms |
384 KB |
Output is correct |
4 |
Correct |
5 ms |
384 KB |
Output is correct |
5 |
Correct |
5 ms |
384 KB |
Output is correct |
6 |
Correct |
5 ms |
384 KB |
Output is correct |
7 |
Correct |
5 ms |
384 KB |
Output is correct |
8 |
Correct |
5 ms |
384 KB |
Output is correct |
9 |
Correct |
5 ms |
384 KB |
Output is correct |
10 |
Correct |
5 ms |
384 KB |
Output is correct |
11 |
Correct |
4 ms |
384 KB |
Output is correct |
12 |
Correct |
5 ms |
384 KB |
Output is correct |
13 |
Correct |
4 ms |
384 KB |
Output is correct |
14 |
Correct |
5 ms |
384 KB |
Output is correct |
15 |
Correct |
5 ms |
384 KB |
Output is correct |
16 |
Correct |
5 ms |
384 KB |
Output is correct |
17 |
Correct |
7 ms |
640 KB |
Output is correct |
18 |
Correct |
7 ms |
616 KB |
Output is correct |
19 |
Correct |
9 ms |
768 KB |
Output is correct |
20 |
Correct |
8 ms |
640 KB |
Output is correct |
21 |
Correct |
8 ms |
768 KB |
Output is correct |
22 |
Correct |
9 ms |
640 KB |
Output is correct |
23 |
Correct |
8 ms |
640 KB |
Output is correct |
24 |
Correct |
278 ms |
22120 KB |
Output is correct |
25 |
Correct |
248 ms |
27740 KB |
Output is correct |
26 |
Correct |
291 ms |
28380 KB |
Output is correct |
27 |
Correct |
261 ms |
27736 KB |
Output is correct |
28 |
Correct |
333 ms |
27028 KB |
Output is correct |
29 |
Correct |
188 ms |
20984 KB |
Output is correct |
30 |
Correct |
640 ms |
31300 KB |
Output is correct |
31 |
Correct |
128 ms |
16104 KB |
Output is correct |
32 |
Correct |
113 ms |
12524 KB |
Output is correct |
33 |
Correct |
419 ms |
27868 KB |
Output is correct |
34 |
Correct |
484 ms |
29648 KB |
Output is correct |
35 |
Correct |
576 ms |
24912 KB |
Output is correct |
36 |
Correct |
574 ms |
24784 KB |
Output is correct |
37 |
Correct |
340 ms |
30808 KB |
Output is correct |
38 |
Correct |
291 ms |
30172 KB |
Output is correct |
39 |
Correct |
419 ms |
31564 KB |
Output is correct |
40 |
Correct |
466 ms |
31952 KB |
Output is correct |
41 |
Correct |
5 ms |
384 KB |
Output is correct |
42 |
Correct |
657 ms |
33744 KB |
Output is correct |
43 |
Correct |
453 ms |
30684 KB |
Output is correct |
44 |
Correct |
483 ms |
32208 KB |
Output is correct |
45 |
Correct |
596 ms |
28088 KB |
Output is correct |
46 |
Correct |
1669 ms |
83644 KB |
Output is correct |
47 |
Correct |
1427 ms |
81596 KB |
Output is correct |
48 |
Correct |
2223 ms |
98416 KB |
Output is correct |
49 |
Correct |
2469 ms |
98884 KB |
Output is correct |
50 |
Correct |
4043 ms |
98612 KB |
Output is correct |
51 |
Correct |
2497 ms |
80832 KB |
Output is correct |
52 |
Correct |
2529 ms |
85680 KB |
Output is correct |
53 |
Correct |
3537 ms |
106904 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
406 ms |
19664 KB |
Output is correct |
2 |
Correct |
380 ms |
33144 KB |
Output is correct |
3 |
Correct |
224 ms |
23032 KB |
Output is correct |
4 |
Correct |
346 ms |
30112 KB |
Output is correct |
5 |
Correct |
5 ms |
384 KB |
Output is correct |
6 |
Correct |
398 ms |
31072 KB |
Output is correct |
7 |
Correct |
118 ms |
11896 KB |
Output is correct |
8 |
Correct |
108 ms |
12024 KB |
Output is correct |
9 |
Correct |
225 ms |
24056 KB |
Output is correct |
10 |
Correct |
396 ms |
28240 KB |
Output is correct |
11 |
Correct |
164 ms |
17528 KB |
Output is correct |
12 |
Correct |
5 ms |
384 KB |
Output is correct |
13 |
Correct |
5 ms |
384 KB |
Output is correct |
14 |
Correct |
4 ms |
384 KB |
Output is correct |
15 |
Correct |
5 ms |
384 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 |
384 KB |
Output is correct |
21 |
Correct |
5 ms |
384 KB |
Output is correct |
22 |
Correct |
4 ms |
384 KB |
Output is correct |
23 |
Correct |
5 ms |
384 KB |
Output is correct |
24 |
Correct |
4 ms |
384 KB |
Output is correct |
25 |
Correct |
5 ms |
384 KB |
Output is correct |
26 |
Correct |
5 ms |
384 KB |
Output is correct |
27 |
Correct |
5 ms |
384 KB |
Output is correct |
28 |
Correct |
7 ms |
640 KB |
Output is correct |
29 |
Correct |
7 ms |
616 KB |
Output is correct |
30 |
Correct |
9 ms |
768 KB |
Output is correct |
31 |
Correct |
8 ms |
640 KB |
Output is correct |
32 |
Correct |
8 ms |
768 KB |
Output is correct |
33 |
Correct |
9 ms |
640 KB |
Output is correct |
34 |
Correct |
8 ms |
640 KB |
Output is correct |
35 |
Correct |
278 ms |
22120 KB |
Output is correct |
36 |
Correct |
248 ms |
27740 KB |
Output is correct |
37 |
Correct |
291 ms |
28380 KB |
Output is correct |
38 |
Correct |
261 ms |
27736 KB |
Output is correct |
39 |
Correct |
333 ms |
27028 KB |
Output is correct |
40 |
Correct |
188 ms |
20984 KB |
Output is correct |
41 |
Correct |
640 ms |
31300 KB |
Output is correct |
42 |
Correct |
128 ms |
16104 KB |
Output is correct |
43 |
Correct |
113 ms |
12524 KB |
Output is correct |
44 |
Correct |
419 ms |
27868 KB |
Output is correct |
45 |
Correct |
484 ms |
29648 KB |
Output is correct |
46 |
Correct |
576 ms |
24912 KB |
Output is correct |
47 |
Correct |
574 ms |
24784 KB |
Output is correct |
48 |
Correct |
340 ms |
30808 KB |
Output is correct |
49 |
Correct |
291 ms |
30172 KB |
Output is correct |
50 |
Correct |
419 ms |
31564 KB |
Output is correct |
51 |
Correct |
466 ms |
31952 KB |
Output is correct |
52 |
Correct |
5 ms |
384 KB |
Output is correct |
53 |
Correct |
657 ms |
33744 KB |
Output is correct |
54 |
Correct |
453 ms |
30684 KB |
Output is correct |
55 |
Correct |
483 ms |
32208 KB |
Output is correct |
56 |
Correct |
596 ms |
28088 KB |
Output is correct |
57 |
Correct |
304 ms |
29916 KB |
Output is correct |
58 |
Correct |
336 ms |
30456 KB |
Output is correct |
59 |
Correct |
606 ms |
32724 KB |
Output is correct |
60 |
Correct |
344 ms |
32336 KB |
Output is correct |
61 |
Correct |
399 ms |
31164 KB |
Output is correct |
62 |
Correct |
5 ms |
384 KB |
Output is correct |
63 |
Correct |
669 ms |
33232 KB |
Output is correct |
64 |
Correct |
476 ms |
30424 KB |
Output is correct |
65 |
Correct |
550 ms |
32080 KB |
Output is correct |
66 |
Correct |
584 ms |
27984 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
406 ms |
19664 KB |
Output is correct |
2 |
Correct |
380 ms |
33144 KB |
Output is correct |
3 |
Correct |
224 ms |
23032 KB |
Output is correct |
4 |
Correct |
346 ms |
30112 KB |
Output is correct |
5 |
Correct |
5 ms |
384 KB |
Output is correct |
6 |
Correct |
398 ms |
31072 KB |
Output is correct |
7 |
Correct |
118 ms |
11896 KB |
Output is correct |
8 |
Correct |
108 ms |
12024 KB |
Output is correct |
9 |
Correct |
225 ms |
24056 KB |
Output is correct |
10 |
Correct |
396 ms |
28240 KB |
Output is correct |
11 |
Correct |
164 ms |
17528 KB |
Output is correct |
12 |
Correct |
5 ms |
384 KB |
Output is correct |
13 |
Correct |
5 ms |
384 KB |
Output is correct |
14 |
Correct |
4 ms |
384 KB |
Output is correct |
15 |
Correct |
5 ms |
384 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 |
384 KB |
Output is correct |
21 |
Correct |
5 ms |
384 KB |
Output is correct |
22 |
Correct |
4 ms |
384 KB |
Output is correct |
23 |
Correct |
5 ms |
384 KB |
Output is correct |
24 |
Correct |
4 ms |
384 KB |
Output is correct |
25 |
Correct |
5 ms |
384 KB |
Output is correct |
26 |
Correct |
5 ms |
384 KB |
Output is correct |
27 |
Correct |
5 ms |
384 KB |
Output is correct |
28 |
Correct |
7 ms |
640 KB |
Output is correct |
29 |
Correct |
7 ms |
616 KB |
Output is correct |
30 |
Correct |
9 ms |
768 KB |
Output is correct |
31 |
Correct |
8 ms |
640 KB |
Output is correct |
32 |
Correct |
8 ms |
768 KB |
Output is correct |
33 |
Correct |
9 ms |
640 KB |
Output is correct |
34 |
Correct |
8 ms |
640 KB |
Output is correct |
35 |
Correct |
278 ms |
22120 KB |
Output is correct |
36 |
Correct |
248 ms |
27740 KB |
Output is correct |
37 |
Correct |
291 ms |
28380 KB |
Output is correct |
38 |
Correct |
261 ms |
27736 KB |
Output is correct |
39 |
Correct |
333 ms |
27028 KB |
Output is correct |
40 |
Correct |
188 ms |
20984 KB |
Output is correct |
41 |
Correct |
640 ms |
31300 KB |
Output is correct |
42 |
Correct |
128 ms |
16104 KB |
Output is correct |
43 |
Correct |
113 ms |
12524 KB |
Output is correct |
44 |
Correct |
419 ms |
27868 KB |
Output is correct |
45 |
Correct |
484 ms |
29648 KB |
Output is correct |
46 |
Correct |
576 ms |
24912 KB |
Output is correct |
47 |
Correct |
574 ms |
24784 KB |
Output is correct |
48 |
Correct |
340 ms |
30808 KB |
Output is correct |
49 |
Correct |
291 ms |
30172 KB |
Output is correct |
50 |
Correct |
419 ms |
31564 KB |
Output is correct |
51 |
Correct |
466 ms |
31952 KB |
Output is correct |
52 |
Correct |
5 ms |
384 KB |
Output is correct |
53 |
Correct |
657 ms |
33744 KB |
Output is correct |
54 |
Correct |
453 ms |
30684 KB |
Output is correct |
55 |
Correct |
483 ms |
32208 KB |
Output is correct |
56 |
Correct |
596 ms |
28088 KB |
Output is correct |
57 |
Correct |
1669 ms |
83644 KB |
Output is correct |
58 |
Correct |
1427 ms |
81596 KB |
Output is correct |
59 |
Correct |
2223 ms |
98416 KB |
Output is correct |
60 |
Correct |
2469 ms |
98884 KB |
Output is correct |
61 |
Correct |
4043 ms |
98612 KB |
Output is correct |
62 |
Correct |
2497 ms |
80832 KB |
Output is correct |
63 |
Correct |
2529 ms |
85680 KB |
Output is correct |
64 |
Correct |
3537 ms |
106904 KB |
Output is correct |
65 |
Correct |
304 ms |
29916 KB |
Output is correct |
66 |
Correct |
336 ms |
30456 KB |
Output is correct |
67 |
Correct |
606 ms |
32724 KB |
Output is correct |
68 |
Correct |
344 ms |
32336 KB |
Output is correct |
69 |
Correct |
399 ms |
31164 KB |
Output is correct |
70 |
Correct |
5 ms |
384 KB |
Output is correct |
71 |
Correct |
669 ms |
33232 KB |
Output is correct |
72 |
Correct |
476 ms |
30424 KB |
Output is correct |
73 |
Correct |
550 ms |
32080 KB |
Output is correct |
74 |
Correct |
584 ms |
27984 KB |
Output is correct |
75 |
Correct |
1452 ms |
81212 KB |
Output is correct |
76 |
Correct |
1712 ms |
83440 KB |
Output is correct |
77 |
Correct |
3252 ms |
98968 KB |
Output is correct |
78 |
Correct |
1750 ms |
104264 KB |
Output is correct |
79 |
Correct |
4086 ms |
98460 KB |
Output is correct |
80 |
Correct |
2444 ms |
88204 KB |
Output is correct |
81 |
Correct |
2899 ms |
94872 KB |
Output is correct |
82 |
Correct |
3632 ms |
103436 KB |
Output is correct |
83 |
Correct |
3704 ms |
103064 KB |
Output is correct |