//#pragma GCC optimize("Ofast,unroll-loops")
#include <bits/stdc++.h>
using namespace std;
typedef long long llo;
#define mp make_pair
#define pb push_back
#define a first
#define b second
#define endl '\n'
int n,k,q;
int ans[300001];
set<int> pre[300001];
map<int,int> pre2[300001];
bool vis[3000001];
map<pair<int,pair<int,int>>,int> xx;
map<pair<int,pair<int,int>>,int> xx2;
map<int,int> ss;
map<int,int> ss2;
map<int,int> ss3;
map<int,int> ss4;
vector<pair<int,int>> yy;
int ne=0;
int nn;
pair<int,int> solve(int i,int j){
pair<int,int> ac={i,0};
pair<int,int> ac2={j+1,0};
return {lower_bound(yy.begin(),yy.end(),ac)-yy.begin(),lower_bound(yy.begin(),yy.end(),ac2)-yy.begin()-1};
}
priority_queue<pair<int,int>> tree[4*800001];
priority_queue<pair<int,int>> tree2[4*800001];
int tree3[4*800001][2];
int kk=1;
//int ans[300001];
void update(int no,int l,int r,int aa,int bb,pair<int,int> x,int st){
/*if(no==0){
cout<<aa<<":"<<bb<<":"<<x.a<<":"<<x.b<<endl;
}*/
if(r<aa or l>bb or aa>bb){
return;
}
if(aa<=l and r<=bb){
//cout<<l<<",,"<<r<<endl;
if(kk){
if(tree[no].size()){
pair<int,int> ma=tree[no].top();
tree[no].pop();
tree[no].push(max(ma,x));
ma=tree2[no].top();
tree2[no].pop();
tree2[no].push(max(ma,{-x.a,x.b}));
}
else{
tree[no].push(x);
tree2[no].push({-x.a,x.b});
}
return ;
}
tree[no].push(x);
tree2[no].push({-x.a,x.b});
}
else{
int mid=(l+r)/2;
update(no*2+1,l,mid,aa,bb,x,st);
update(no*2+2,mid+1,r,aa,bb,x,st);
}
}
void update2(int no,int l,int r,int aa,int bb,int x,int st){
/* if(no==0){
cout<<aa<<":"<<bb<<":"<<x<<endl;
}*/
if(r<aa or l>bb){
return;
}
if(aa<=l and r<=bb){
//cout<<l<<",,"<<r<<endl;
tree3[no][0]=min(tree3[no][0],x);
tree3[no][1]=max(tree3[no][1],x);
/* if(kk){
if(tree[no].size()){
pair<int,int> ma=tree[no].top();
tree[no].pop();
tree[no].push(max(ma,x));
ma=tree2[no].top();
tree2[no].pop();
tree2[no].push(max(ma,{-x.a,x.b}));
}
else{
tree[no].push(x);
tree2[no].push({-x.a,x.b});
}
return ;
}
tree[no].push(x);
tree2[no].push({-x.a,x.b});
*/
}
else{
int mid=(l+r)/2;
update2(no*2+1,l,mid,aa,bb,x,st);
update2(no*2+2,mid+1,r,aa,bb,x,st);
}
}
int query(int no,int l,int r,int i){
int cur=0;
while(tree[no].size()){
if(vis[(tree[no].top()).b]){
tree[no].pop();
}
else{
break;
}
}
while(tree2[no].size()){
if(vis[(tree2[no].top()).b]){
tree2[no].pop();
}
else{
break;
}
}
if(tree[no].size()){
//cout<<l<<","<<r<<","<<yy[i].a<<endl;
cur=max(cur,abs((tree[no].top()).a-yy[i].a));
cur=max(cur,abs(-(tree2[no].top()).a-yy[i].a));
}
if(l<r){
int mid=(l+r)/2;
if(i<=mid){
cur=max(cur,query(no*2+1,l,mid,i));
}
else{
cur=max(cur,query(no*2+2,mid+1,r,i));
}
}
return cur;
}
int query2(int no,int l,int r,int i){
int cur=0;
//cout<<l<<"<"<<r<<"<"<<yy[i].a<<"<"<<tree3[no][0]<<"<"<<tree3[no][1]<<endl;
cur=max(cur,yy[i].a-tree3[no][0]);
cur=max(cur,tree3[no][1]-yy[i].a);
if(l<r){
int mid=(l+r)/2;
if(i<=mid){
cur=max(cur,query2(no*2+1,l,mid,i));
}
else{
cur=max(cur,query2(no*2+2,mid+1,r,i));
}
}
return cur;
}
void add(int i,int aa,int bb,int st){
int mid=(aa+bb)/2;
if(kk==1){
if(st==1){
//cout<<aa<<","<<bb<<endl;
// xx[{i,{aa,mid}}]=ne;
pair<int,int> ind=solve(aa,mid);
update2(0,0,nn-1,ind.a,ind.b,aa,0);
//ne++;
//xx[{i,{mid+1,bb}}]=ne;
ind=solve(mid+1,bb);
update2(0,0,nn-1,ind.a,ind.b,bb,0);
//ne++;
}
return ;
}
if(st==1){
xx[{i,{aa,mid}}]=ne;
pair<int,int> ind=solve(aa,mid);
update(0,0,nn-1,ind.a,ind.b,{aa,ne},0);
ne++;
xx[{i,{mid+1,bb}}]=ne;
ind=solve(mid+1,bb);
update(0,0,nn-1,ind.a,ind.b,{bb,ne},1);
ne++;
}
else{
vis[xx[{i,{aa,mid}}]]=1;
vis[xx[{i,{mid+1,bb}}]]=1;
}
}
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
cin>>n>>k>>q;
vector<pair<pair<int,int>,pair<int,int>>> cur;
vector<pair<int,int>> zz5;
for(int i=0;i<n;i++){
int x,aa,bb,tt;
cin>>x>>tt>>aa>>bb;
ss[x]++;
tt--;
if(aa!=1){
kk=0;
}
cur.pb({{aa,-1},{x,tt}});
cur.pb({{bb,1},{x,tt}});
// pre[tt].insert(x);
zz5.pb({tt,x});
}
for(int i=0;i<q;i++){
int x,aa;
cin>>x>>aa;
ss[x]++;
cur.pb({{aa,0},{x,i}});
ss3[x]++;
/*if(kk){
//pre[aa].insert(x);
}*/
}
if(kk){
for(auto j:zz5){
pre[j.a].insert(j.b);
}
for(int i=0;i<4*ss.size()+10;i++){
tree3[i][0]=1e8;
tree3[i][1]=0;
}
}
sort(cur.begin(),cur.end());
int ind5=-1;
ss[-2e8]++;
ss[2e8]++;
for(auto j:ss){
ind5++;
ss2[j.a]=ind5;
//yy.pb({j.a,ind5});
}
ind5=-1;
for(auto j:ss3){
ind5++;
ss4[j.a]=ind5;
yy.pb({j.a,ind5});
}
nn=yy.size();
//sort(cur.begin(),cur.end());
/*for(auto j:yy){
cout<<j.a<<",";
}
cout<<endl;*/
//cout<<kk<<endl;
for(int i=0;i<k;i++){
pre[i].insert(-2e8);
pre2[i][-2e8]++;
pre[i].insert(2e8);
pre2[i][2e8]++;
//if(kk==0){
/*if(kk==0){
add(i,-2e8,2e8,1);
}*/
// xx[{i,{-2e8,2e8}}]=;
// update(0,0,nn-1,0,nn-1);
}
for(int i=0;i<k;i++){
vector<int> xx;
for(auto j:pre[i]){
xx.pb(j);
}
/* for(auto j:xx){
cout<<j<<".";
}
cout<<endl;*/
for(int j=0;j+1<xx.size();j++){
add(i,xx[j],xx[j+1],1);
//cout<<i<<":"<<xx[j]<<":"<<xx[j+1]<<endl;
}
}
for(auto j:cur){
if(j.a.b==-1){
//add
/*if(kk){
continue;
}*/
//continue;
if(pre2[j.b.b].find(j.b.a)!=pre2[j.b.b].end()){
if(pre2[j.b.b][j.b.a]>0){
pre2[j.b.b][j.b.a]++;
continue;
}
}
//else{
pre2[j.b.b][j.b.a]++;
if(kk){
continue;
}
int re=*(pre[j.b.b].lower_bound(j.b.a));
auto jj=pre[j.b.b].lower_bound(j.b.a);
jj--;
int le=*jj;
pre[j.b.b].insert(j.b.a);
add(j.b.b,le,re,0);
add(j.b.b,le,j.b.a,1);
add(j.b.b,j.b.a,re,1);
//}
}
else if(j.a.b==1){
//remove
/*if(kk){
continue;
}*/
//continue;
pre2[j.b.b][j.b.a]--;
if(pre2[j.b.b][j.b.a]==0){
//cout<<11<<endl;
pre[j.b.b].erase(j.b.a);
int re=*(pre[j.b.b].lower_bound(j.b.a));
auto jj=pre[j.b.b].lower_bound(j.b.a);
jj--;
int le=*jj;
add(j.b.b,le,j.b.a,0);
add(j.b.b,j.b.a,re,0);
add(j.b.b,le,re,1);
}
}
else{
//cout<<j.b.a<<":"<<j.b.b<<endl;
if(kk){
int ans2=query2(0,0,nn-1,ss4[j.b.a]);
if(ans2>1e8){
ans2=-1;
}
ans[j.b.b]=ans2;
continue;
}
int ans2=query(0,0,nn-1,ss4[j.b.a]);
if(ans2>1e8){
ans2=-1;
}
ans[j.b.b]=ans2;
}
}
for(int i=0;i<q;i++){
cout<<ans[i]<<endl;
}
/*for(int i=0;i<cur.size();i++){
cur[i].b.a=ss2[cur[i].b.a];
}*/
return 0;
}
Compilation message
new_home.cpp: In function 'int main()':
new_home.cpp:241:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::map<int, int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
241 | for(int i=0;i<4*ss.size()+10;i++){
| ~^~~~~~~~~~~~~~~
new_home.cpp:296:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
296 | for(int j=0;j+1<xx.size();j++){
| ~~~^~~~~~~~~~
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
124 ms |
228808 KB |
Output is correct |
2 |
Correct |
125 ms |
228824 KB |
Output is correct |
3 |
Correct |
139 ms |
228816 KB |
Output is correct |
4 |
Correct |
128 ms |
229020 KB |
Output is correct |
5 |
Correct |
125 ms |
228952 KB |
Output is correct |
6 |
Correct |
132 ms |
229316 KB |
Output is correct |
7 |
Correct |
128 ms |
229288 KB |
Output is correct |
8 |
Correct |
130 ms |
229364 KB |
Output is correct |
9 |
Correct |
126 ms |
229316 KB |
Output is correct |
10 |
Correct |
138 ms |
229420 KB |
Output is correct |
11 |
Correct |
131 ms |
229260 KB |
Output is correct |
12 |
Correct |
141 ms |
229316 KB |
Output is correct |
13 |
Correct |
129 ms |
229200 KB |
Output is correct |
14 |
Correct |
129 ms |
229204 KB |
Output is correct |
15 |
Correct |
128 ms |
229444 KB |
Output is correct |
16 |
Correct |
135 ms |
229364 KB |
Output is correct |
17 |
Correct |
129 ms |
229332 KB |
Output is correct |
18 |
Correct |
129 ms |
229348 KB |
Output is correct |
19 |
Correct |
129 ms |
229516 KB |
Output is correct |
20 |
Correct |
135 ms |
229400 KB |
Output is correct |
21 |
Correct |
131 ms |
228964 KB |
Output is correct |
22 |
Correct |
129 ms |
229336 KB |
Output is correct |
23 |
Correct |
133 ms |
229444 KB |
Output is correct |
24 |
Correct |
129 ms |
229388 KB |
Output is correct |
25 |
Correct |
128 ms |
229296 KB |
Output is correct |
26 |
Correct |
130 ms |
229292 KB |
Output is correct |
27 |
Correct |
131 ms |
229096 KB |
Output is correct |
28 |
Correct |
134 ms |
229236 KB |
Output is correct |
29 |
Correct |
127 ms |
229316 KB |
Output is correct |
30 |
Correct |
132 ms |
229232 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
124 ms |
228808 KB |
Output is correct |
2 |
Correct |
125 ms |
228824 KB |
Output is correct |
3 |
Correct |
139 ms |
228816 KB |
Output is correct |
4 |
Correct |
128 ms |
229020 KB |
Output is correct |
5 |
Correct |
125 ms |
228952 KB |
Output is correct |
6 |
Correct |
132 ms |
229316 KB |
Output is correct |
7 |
Correct |
128 ms |
229288 KB |
Output is correct |
8 |
Correct |
130 ms |
229364 KB |
Output is correct |
9 |
Correct |
126 ms |
229316 KB |
Output is correct |
10 |
Correct |
138 ms |
229420 KB |
Output is correct |
11 |
Correct |
131 ms |
229260 KB |
Output is correct |
12 |
Correct |
141 ms |
229316 KB |
Output is correct |
13 |
Correct |
129 ms |
229200 KB |
Output is correct |
14 |
Correct |
129 ms |
229204 KB |
Output is correct |
15 |
Correct |
128 ms |
229444 KB |
Output is correct |
16 |
Correct |
135 ms |
229364 KB |
Output is correct |
17 |
Correct |
129 ms |
229332 KB |
Output is correct |
18 |
Correct |
129 ms |
229348 KB |
Output is correct |
19 |
Correct |
129 ms |
229516 KB |
Output is correct |
20 |
Correct |
135 ms |
229400 KB |
Output is correct |
21 |
Correct |
131 ms |
228964 KB |
Output is correct |
22 |
Correct |
129 ms |
229336 KB |
Output is correct |
23 |
Correct |
133 ms |
229444 KB |
Output is correct |
24 |
Correct |
129 ms |
229388 KB |
Output is correct |
25 |
Correct |
128 ms |
229296 KB |
Output is correct |
26 |
Correct |
130 ms |
229292 KB |
Output is correct |
27 |
Correct |
131 ms |
229096 KB |
Output is correct |
28 |
Correct |
134 ms |
229236 KB |
Output is correct |
29 |
Correct |
127 ms |
229316 KB |
Output is correct |
30 |
Correct |
132 ms |
229232 KB |
Output is correct |
31 |
Correct |
2451 ms |
342304 KB |
Output is correct |
32 |
Correct |
196 ms |
234292 KB |
Output is correct |
33 |
Correct |
1921 ms |
306856 KB |
Output is correct |
34 |
Correct |
2601 ms |
343324 KB |
Output is correct |
35 |
Correct |
2340 ms |
332116 KB |
Output is correct |
36 |
Correct |
1818 ms |
306360 KB |
Output is correct |
37 |
Correct |
1633 ms |
312356 KB |
Output is correct |
38 |
Correct |
1263 ms |
296292 KB |
Output is correct |
39 |
Correct |
1035 ms |
299400 KB |
Output is correct |
40 |
Correct |
964 ms |
295828 KB |
Output is correct |
41 |
Correct |
2339 ms |
305140 KB |
Output is correct |
42 |
Correct |
2357 ms |
308396 KB |
Output is correct |
43 |
Correct |
214 ms |
234996 KB |
Output is correct |
44 |
Correct |
2304 ms |
304156 KB |
Output is correct |
45 |
Correct |
2119 ms |
297040 KB |
Output is correct |
46 |
Correct |
1867 ms |
292992 KB |
Output is correct |
47 |
Correct |
944 ms |
297420 KB |
Output is correct |
48 |
Correct |
893 ms |
296676 KB |
Output is correct |
49 |
Correct |
1093 ms |
300968 KB |
Output is correct |
50 |
Correct |
1315 ms |
312048 KB |
Output is correct |
51 |
Correct |
1170 ms |
295832 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
3420 ms |
394072 KB |
Output is correct |
2 |
Correct |
2770 ms |
381520 KB |
Output is correct |
3 |
Correct |
3183 ms |
439156 KB |
Output is correct |
4 |
Correct |
3254 ms |
401584 KB |
Output is correct |
5 |
Correct |
2736 ms |
381112 KB |
Output is correct |
6 |
Correct |
2752 ms |
381512 KB |
Output is correct |
7 |
Correct |
2977 ms |
439140 KB |
Output is correct |
8 |
Correct |
3393 ms |
401820 KB |
Output is correct |
9 |
Correct |
3626 ms |
389180 KB |
Output is correct |
10 |
Correct |
3121 ms |
383104 KB |
Output is correct |
11 |
Correct |
1862 ms |
380876 KB |
Output is correct |
12 |
Correct |
2116 ms |
382448 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
4505 ms |
384688 KB |
Output is correct |
2 |
Correct |
495 ms |
251680 KB |
Output is correct |
3 |
Correct |
4135 ms |
382280 KB |
Output is correct |
4 |
Correct |
3278 ms |
437828 KB |
Output is correct |
5 |
Correct |
3947 ms |
392800 KB |
Output is correct |
6 |
Correct |
3611 ms |
400300 KB |
Output is correct |
7 |
Correct |
3901 ms |
381740 KB |
Output is correct |
8 |
Correct |
4125 ms |
382100 KB |
Output is correct |
9 |
Correct |
3041 ms |
438980 KB |
Output is correct |
10 |
Correct |
3627 ms |
397096 KB |
Output is correct |
11 |
Correct |
4043 ms |
386264 KB |
Output is correct |
12 |
Correct |
4130 ms |
382944 KB |
Output is correct |
13 |
Correct |
1775 ms |
379564 KB |
Output is correct |
14 |
Correct |
1732 ms |
378516 KB |
Output is correct |
15 |
Correct |
1970 ms |
380912 KB |
Output is correct |
16 |
Correct |
2277 ms |
382284 KB |
Output is correct |
17 |
Correct |
2180 ms |
380540 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
124 ms |
228808 KB |
Output is correct |
2 |
Correct |
125 ms |
228824 KB |
Output is correct |
3 |
Correct |
139 ms |
228816 KB |
Output is correct |
4 |
Correct |
128 ms |
229020 KB |
Output is correct |
5 |
Correct |
125 ms |
228952 KB |
Output is correct |
6 |
Correct |
132 ms |
229316 KB |
Output is correct |
7 |
Correct |
128 ms |
229288 KB |
Output is correct |
8 |
Correct |
130 ms |
229364 KB |
Output is correct |
9 |
Correct |
126 ms |
229316 KB |
Output is correct |
10 |
Correct |
138 ms |
229420 KB |
Output is correct |
11 |
Correct |
131 ms |
229260 KB |
Output is correct |
12 |
Correct |
141 ms |
229316 KB |
Output is correct |
13 |
Correct |
129 ms |
229200 KB |
Output is correct |
14 |
Correct |
129 ms |
229204 KB |
Output is correct |
15 |
Correct |
128 ms |
229444 KB |
Output is correct |
16 |
Correct |
135 ms |
229364 KB |
Output is correct |
17 |
Correct |
129 ms |
229332 KB |
Output is correct |
18 |
Correct |
129 ms |
229348 KB |
Output is correct |
19 |
Correct |
129 ms |
229516 KB |
Output is correct |
20 |
Correct |
135 ms |
229400 KB |
Output is correct |
21 |
Correct |
131 ms |
228964 KB |
Output is correct |
22 |
Correct |
129 ms |
229336 KB |
Output is correct |
23 |
Correct |
133 ms |
229444 KB |
Output is correct |
24 |
Correct |
129 ms |
229388 KB |
Output is correct |
25 |
Correct |
128 ms |
229296 KB |
Output is correct |
26 |
Correct |
130 ms |
229292 KB |
Output is correct |
27 |
Correct |
131 ms |
229096 KB |
Output is correct |
28 |
Correct |
134 ms |
229236 KB |
Output is correct |
29 |
Correct |
127 ms |
229316 KB |
Output is correct |
30 |
Correct |
132 ms |
229232 KB |
Output is correct |
31 |
Correct |
2451 ms |
342304 KB |
Output is correct |
32 |
Correct |
196 ms |
234292 KB |
Output is correct |
33 |
Correct |
1921 ms |
306856 KB |
Output is correct |
34 |
Correct |
2601 ms |
343324 KB |
Output is correct |
35 |
Correct |
2340 ms |
332116 KB |
Output is correct |
36 |
Correct |
1818 ms |
306360 KB |
Output is correct |
37 |
Correct |
1633 ms |
312356 KB |
Output is correct |
38 |
Correct |
1263 ms |
296292 KB |
Output is correct |
39 |
Correct |
1035 ms |
299400 KB |
Output is correct |
40 |
Correct |
964 ms |
295828 KB |
Output is correct |
41 |
Correct |
2339 ms |
305140 KB |
Output is correct |
42 |
Correct |
2357 ms |
308396 KB |
Output is correct |
43 |
Correct |
214 ms |
234996 KB |
Output is correct |
44 |
Correct |
2304 ms |
304156 KB |
Output is correct |
45 |
Correct |
2119 ms |
297040 KB |
Output is correct |
46 |
Correct |
1867 ms |
292992 KB |
Output is correct |
47 |
Correct |
944 ms |
297420 KB |
Output is correct |
48 |
Correct |
893 ms |
296676 KB |
Output is correct |
49 |
Correct |
1093 ms |
300968 KB |
Output is correct |
50 |
Correct |
1315 ms |
312048 KB |
Output is correct |
51 |
Correct |
1170 ms |
295832 KB |
Output is correct |
52 |
Correct |
1399 ms |
315240 KB |
Output is correct |
53 |
Correct |
1326 ms |
310884 KB |
Output is correct |
54 |
Correct |
2161 ms |
332276 KB |
Output is correct |
55 |
Correct |
2052 ms |
314400 KB |
Output is correct |
56 |
Correct |
1809 ms |
314416 KB |
Output is correct |
57 |
Correct |
2405 ms |
313604 KB |
Output is correct |
58 |
Correct |
2139 ms |
315236 KB |
Output is correct |
59 |
Correct |
1920 ms |
314932 KB |
Output is correct |
60 |
Correct |
2546 ms |
314928 KB |
Output is correct |
61 |
Correct |
243 ms |
251628 KB |
Output is correct |
62 |
Correct |
1332 ms |
314756 KB |
Output is correct |
63 |
Correct |
1762 ms |
325164 KB |
Output is correct |
64 |
Correct |
1989 ms |
329168 KB |
Output is correct |
65 |
Correct |
2260 ms |
330136 KB |
Output is correct |
66 |
Correct |
2680 ms |
313404 KB |
Output is correct |
67 |
Correct |
828 ms |
270780 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
124 ms |
228808 KB |
Output is correct |
2 |
Correct |
125 ms |
228824 KB |
Output is correct |
3 |
Correct |
139 ms |
228816 KB |
Output is correct |
4 |
Correct |
128 ms |
229020 KB |
Output is correct |
5 |
Correct |
125 ms |
228952 KB |
Output is correct |
6 |
Correct |
132 ms |
229316 KB |
Output is correct |
7 |
Correct |
128 ms |
229288 KB |
Output is correct |
8 |
Correct |
130 ms |
229364 KB |
Output is correct |
9 |
Correct |
126 ms |
229316 KB |
Output is correct |
10 |
Correct |
138 ms |
229420 KB |
Output is correct |
11 |
Correct |
131 ms |
229260 KB |
Output is correct |
12 |
Correct |
141 ms |
229316 KB |
Output is correct |
13 |
Correct |
129 ms |
229200 KB |
Output is correct |
14 |
Correct |
129 ms |
229204 KB |
Output is correct |
15 |
Correct |
128 ms |
229444 KB |
Output is correct |
16 |
Correct |
135 ms |
229364 KB |
Output is correct |
17 |
Correct |
129 ms |
229332 KB |
Output is correct |
18 |
Correct |
129 ms |
229348 KB |
Output is correct |
19 |
Correct |
129 ms |
229516 KB |
Output is correct |
20 |
Correct |
135 ms |
229400 KB |
Output is correct |
21 |
Correct |
131 ms |
228964 KB |
Output is correct |
22 |
Correct |
129 ms |
229336 KB |
Output is correct |
23 |
Correct |
133 ms |
229444 KB |
Output is correct |
24 |
Correct |
129 ms |
229388 KB |
Output is correct |
25 |
Correct |
128 ms |
229296 KB |
Output is correct |
26 |
Correct |
130 ms |
229292 KB |
Output is correct |
27 |
Correct |
131 ms |
229096 KB |
Output is correct |
28 |
Correct |
134 ms |
229236 KB |
Output is correct |
29 |
Correct |
127 ms |
229316 KB |
Output is correct |
30 |
Correct |
132 ms |
229232 KB |
Output is correct |
31 |
Correct |
2451 ms |
342304 KB |
Output is correct |
32 |
Correct |
196 ms |
234292 KB |
Output is correct |
33 |
Correct |
1921 ms |
306856 KB |
Output is correct |
34 |
Correct |
2601 ms |
343324 KB |
Output is correct |
35 |
Correct |
2340 ms |
332116 KB |
Output is correct |
36 |
Correct |
1818 ms |
306360 KB |
Output is correct |
37 |
Correct |
1633 ms |
312356 KB |
Output is correct |
38 |
Correct |
1263 ms |
296292 KB |
Output is correct |
39 |
Correct |
1035 ms |
299400 KB |
Output is correct |
40 |
Correct |
964 ms |
295828 KB |
Output is correct |
41 |
Correct |
2339 ms |
305140 KB |
Output is correct |
42 |
Correct |
2357 ms |
308396 KB |
Output is correct |
43 |
Correct |
214 ms |
234996 KB |
Output is correct |
44 |
Correct |
2304 ms |
304156 KB |
Output is correct |
45 |
Correct |
2119 ms |
297040 KB |
Output is correct |
46 |
Correct |
1867 ms |
292992 KB |
Output is correct |
47 |
Correct |
944 ms |
297420 KB |
Output is correct |
48 |
Correct |
893 ms |
296676 KB |
Output is correct |
49 |
Correct |
1093 ms |
300968 KB |
Output is correct |
50 |
Correct |
1315 ms |
312048 KB |
Output is correct |
51 |
Correct |
1170 ms |
295832 KB |
Output is correct |
52 |
Correct |
3420 ms |
394072 KB |
Output is correct |
53 |
Correct |
2770 ms |
381520 KB |
Output is correct |
54 |
Correct |
3183 ms |
439156 KB |
Output is correct |
55 |
Correct |
3254 ms |
401584 KB |
Output is correct |
56 |
Correct |
2736 ms |
381112 KB |
Output is correct |
57 |
Correct |
2752 ms |
381512 KB |
Output is correct |
58 |
Correct |
2977 ms |
439140 KB |
Output is correct |
59 |
Correct |
3393 ms |
401820 KB |
Output is correct |
60 |
Correct |
3626 ms |
389180 KB |
Output is correct |
61 |
Correct |
3121 ms |
383104 KB |
Output is correct |
62 |
Correct |
1862 ms |
380876 KB |
Output is correct |
63 |
Correct |
2116 ms |
382448 KB |
Output is correct |
64 |
Correct |
4505 ms |
384688 KB |
Output is correct |
65 |
Correct |
495 ms |
251680 KB |
Output is correct |
66 |
Correct |
4135 ms |
382280 KB |
Output is correct |
67 |
Correct |
3278 ms |
437828 KB |
Output is correct |
68 |
Correct |
3947 ms |
392800 KB |
Output is correct |
69 |
Correct |
3611 ms |
400300 KB |
Output is correct |
70 |
Correct |
3901 ms |
381740 KB |
Output is correct |
71 |
Correct |
4125 ms |
382100 KB |
Output is correct |
72 |
Correct |
3041 ms |
438980 KB |
Output is correct |
73 |
Correct |
3627 ms |
397096 KB |
Output is correct |
74 |
Correct |
4043 ms |
386264 KB |
Output is correct |
75 |
Correct |
4130 ms |
382944 KB |
Output is correct |
76 |
Correct |
1775 ms |
379564 KB |
Output is correct |
77 |
Correct |
1732 ms |
378516 KB |
Output is correct |
78 |
Correct |
1970 ms |
380912 KB |
Output is correct |
79 |
Correct |
2277 ms |
382284 KB |
Output is correct |
80 |
Correct |
2180 ms |
380540 KB |
Output is correct |
81 |
Correct |
1399 ms |
315240 KB |
Output is correct |
82 |
Correct |
1326 ms |
310884 KB |
Output is correct |
83 |
Correct |
2161 ms |
332276 KB |
Output is correct |
84 |
Correct |
2052 ms |
314400 KB |
Output is correct |
85 |
Correct |
1809 ms |
314416 KB |
Output is correct |
86 |
Correct |
2405 ms |
313604 KB |
Output is correct |
87 |
Correct |
2139 ms |
315236 KB |
Output is correct |
88 |
Correct |
1920 ms |
314932 KB |
Output is correct |
89 |
Correct |
2546 ms |
314928 KB |
Output is correct |
90 |
Correct |
243 ms |
251628 KB |
Output is correct |
91 |
Correct |
1332 ms |
314756 KB |
Output is correct |
92 |
Correct |
1762 ms |
325164 KB |
Output is correct |
93 |
Correct |
1989 ms |
329168 KB |
Output is correct |
94 |
Correct |
2260 ms |
330136 KB |
Output is correct |
95 |
Correct |
2680 ms |
313404 KB |
Output is correct |
96 |
Correct |
828 ms |
270780 KB |
Output is correct |
97 |
Execution timed out |
5103 ms |
595560 KB |
Time limit exceeded |
98 |
Halted |
0 ms |
0 KB |
- |