//#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*400001];
priority_queue<pair<int,int>> tree2[4*400001];
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 |
99 ms |
128592 KB |
Output is correct |
2 |
Correct |
113 ms |
128684 KB |
Output is correct |
3 |
Correct |
77 ms |
128580 KB |
Output is correct |
4 |
Correct |
78 ms |
128684 KB |
Output is correct |
5 |
Correct |
83 ms |
128696 KB |
Output is correct |
6 |
Correct |
94 ms |
129096 KB |
Output is correct |
7 |
Correct |
76 ms |
129120 KB |
Output is correct |
8 |
Correct |
80 ms |
129228 KB |
Output is correct |
9 |
Correct |
85 ms |
129144 KB |
Output is correct |
10 |
Correct |
80 ms |
129120 KB |
Output is correct |
11 |
Correct |
80 ms |
129088 KB |
Output is correct |
12 |
Correct |
81 ms |
129072 KB |
Output is correct |
13 |
Correct |
78 ms |
129060 KB |
Output is correct |
14 |
Correct |
82 ms |
129028 KB |
Output is correct |
15 |
Correct |
74 ms |
129124 KB |
Output is correct |
16 |
Correct |
83 ms |
129188 KB |
Output is correct |
17 |
Correct |
89 ms |
129112 KB |
Output is correct |
18 |
Correct |
86 ms |
129328 KB |
Output is correct |
19 |
Correct |
74 ms |
129172 KB |
Output is correct |
20 |
Correct |
112 ms |
129192 KB |
Output is correct |
21 |
Correct |
83 ms |
128840 KB |
Output is correct |
22 |
Correct |
93 ms |
129108 KB |
Output is correct |
23 |
Correct |
76 ms |
129236 KB |
Output is correct |
24 |
Correct |
79 ms |
129232 KB |
Output is correct |
25 |
Correct |
96 ms |
129192 KB |
Output is correct |
26 |
Correct |
89 ms |
129124 KB |
Output is correct |
27 |
Correct |
79 ms |
128964 KB |
Output is correct |
28 |
Correct |
78 ms |
129044 KB |
Output is correct |
29 |
Correct |
77 ms |
129172 KB |
Output is correct |
30 |
Correct |
132 ms |
129044 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
99 ms |
128592 KB |
Output is correct |
2 |
Correct |
113 ms |
128684 KB |
Output is correct |
3 |
Correct |
77 ms |
128580 KB |
Output is correct |
4 |
Correct |
78 ms |
128684 KB |
Output is correct |
5 |
Correct |
83 ms |
128696 KB |
Output is correct |
6 |
Correct |
94 ms |
129096 KB |
Output is correct |
7 |
Correct |
76 ms |
129120 KB |
Output is correct |
8 |
Correct |
80 ms |
129228 KB |
Output is correct |
9 |
Correct |
85 ms |
129144 KB |
Output is correct |
10 |
Correct |
80 ms |
129120 KB |
Output is correct |
11 |
Correct |
80 ms |
129088 KB |
Output is correct |
12 |
Correct |
81 ms |
129072 KB |
Output is correct |
13 |
Correct |
78 ms |
129060 KB |
Output is correct |
14 |
Correct |
82 ms |
129028 KB |
Output is correct |
15 |
Correct |
74 ms |
129124 KB |
Output is correct |
16 |
Correct |
83 ms |
129188 KB |
Output is correct |
17 |
Correct |
89 ms |
129112 KB |
Output is correct |
18 |
Correct |
86 ms |
129328 KB |
Output is correct |
19 |
Correct |
74 ms |
129172 KB |
Output is correct |
20 |
Correct |
112 ms |
129192 KB |
Output is correct |
21 |
Correct |
83 ms |
128840 KB |
Output is correct |
22 |
Correct |
93 ms |
129108 KB |
Output is correct |
23 |
Correct |
76 ms |
129236 KB |
Output is correct |
24 |
Correct |
79 ms |
129232 KB |
Output is correct |
25 |
Correct |
96 ms |
129192 KB |
Output is correct |
26 |
Correct |
89 ms |
129124 KB |
Output is correct |
27 |
Correct |
79 ms |
128964 KB |
Output is correct |
28 |
Correct |
78 ms |
129044 KB |
Output is correct |
29 |
Correct |
77 ms |
129172 KB |
Output is correct |
30 |
Correct |
132 ms |
129044 KB |
Output is correct |
31 |
Correct |
2588 ms |
242280 KB |
Output is correct |
32 |
Correct |
144 ms |
134488 KB |
Output is correct |
33 |
Correct |
1886 ms |
206744 KB |
Output is correct |
34 |
Correct |
2710 ms |
242936 KB |
Output is correct |
35 |
Correct |
2356 ms |
231660 KB |
Output is correct |
36 |
Correct |
2025 ms |
206152 KB |
Output is correct |
37 |
Correct |
1524 ms |
212072 KB |
Output is correct |
38 |
Correct |
1310 ms |
196188 KB |
Output is correct |
39 |
Correct |
1040 ms |
199172 KB |
Output is correct |
40 |
Correct |
939 ms |
195708 KB |
Output is correct |
41 |
Correct |
2405 ms |
205048 KB |
Output is correct |
42 |
Correct |
2620 ms |
207972 KB |
Output is correct |
43 |
Correct |
150 ms |
134516 KB |
Output is correct |
44 |
Correct |
2389 ms |
203700 KB |
Output is correct |
45 |
Correct |
2320 ms |
197088 KB |
Output is correct |
46 |
Correct |
1857 ms |
193724 KB |
Output is correct |
47 |
Correct |
868 ms |
198260 KB |
Output is correct |
48 |
Correct |
861 ms |
197480 KB |
Output is correct |
49 |
Correct |
1046 ms |
201756 KB |
Output is correct |
50 |
Correct |
1534 ms |
212908 KB |
Output is correct |
51 |
Correct |
1065 ms |
196556 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
3490 ms |
295000 KB |
Output is correct |
2 |
Correct |
2852 ms |
282600 KB |
Output is correct |
3 |
Correct |
3128 ms |
340388 KB |
Output is correct |
4 |
Correct |
3482 ms |
302672 KB |
Output is correct |
5 |
Correct |
2838 ms |
282204 KB |
Output is correct |
6 |
Correct |
2863 ms |
282640 KB |
Output is correct |
7 |
Correct |
2923 ms |
340240 KB |
Output is correct |
8 |
Correct |
3206 ms |
302836 KB |
Output is correct |
9 |
Correct |
3415 ms |
289148 KB |
Output is correct |
10 |
Correct |
3130 ms |
282944 KB |
Output is correct |
11 |
Correct |
1790 ms |
280816 KB |
Output is correct |
12 |
Correct |
1988 ms |
282392 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
4451 ms |
284368 KB |
Output is correct |
2 |
Correct |
451 ms |
151520 KB |
Output is correct |
3 |
Correct |
4190 ms |
282084 KB |
Output is correct |
4 |
Correct |
3334 ms |
337660 KB |
Output is correct |
5 |
Correct |
3917 ms |
292484 KB |
Output is correct |
6 |
Correct |
3804 ms |
300112 KB |
Output is correct |
7 |
Correct |
4277 ms |
282052 KB |
Output is correct |
8 |
Correct |
4094 ms |
283388 KB |
Output is correct |
9 |
Correct |
3092 ms |
340216 KB |
Output is correct |
10 |
Correct |
3478 ms |
298088 KB |
Output is correct |
11 |
Correct |
3892 ms |
287212 KB |
Output is correct |
12 |
Correct |
4024 ms |
283904 KB |
Output is correct |
13 |
Correct |
1773 ms |
280576 KB |
Output is correct |
14 |
Correct |
1756 ms |
279388 KB |
Output is correct |
15 |
Correct |
1994 ms |
281744 KB |
Output is correct |
16 |
Correct |
2259 ms |
283312 KB |
Output is correct |
17 |
Correct |
2052 ms |
281268 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
99 ms |
128592 KB |
Output is correct |
2 |
Correct |
113 ms |
128684 KB |
Output is correct |
3 |
Correct |
77 ms |
128580 KB |
Output is correct |
4 |
Correct |
78 ms |
128684 KB |
Output is correct |
5 |
Correct |
83 ms |
128696 KB |
Output is correct |
6 |
Correct |
94 ms |
129096 KB |
Output is correct |
7 |
Correct |
76 ms |
129120 KB |
Output is correct |
8 |
Correct |
80 ms |
129228 KB |
Output is correct |
9 |
Correct |
85 ms |
129144 KB |
Output is correct |
10 |
Correct |
80 ms |
129120 KB |
Output is correct |
11 |
Correct |
80 ms |
129088 KB |
Output is correct |
12 |
Correct |
81 ms |
129072 KB |
Output is correct |
13 |
Correct |
78 ms |
129060 KB |
Output is correct |
14 |
Correct |
82 ms |
129028 KB |
Output is correct |
15 |
Correct |
74 ms |
129124 KB |
Output is correct |
16 |
Correct |
83 ms |
129188 KB |
Output is correct |
17 |
Correct |
89 ms |
129112 KB |
Output is correct |
18 |
Correct |
86 ms |
129328 KB |
Output is correct |
19 |
Correct |
74 ms |
129172 KB |
Output is correct |
20 |
Correct |
112 ms |
129192 KB |
Output is correct |
21 |
Correct |
83 ms |
128840 KB |
Output is correct |
22 |
Correct |
93 ms |
129108 KB |
Output is correct |
23 |
Correct |
76 ms |
129236 KB |
Output is correct |
24 |
Correct |
79 ms |
129232 KB |
Output is correct |
25 |
Correct |
96 ms |
129192 KB |
Output is correct |
26 |
Correct |
89 ms |
129124 KB |
Output is correct |
27 |
Correct |
79 ms |
128964 KB |
Output is correct |
28 |
Correct |
78 ms |
129044 KB |
Output is correct |
29 |
Correct |
77 ms |
129172 KB |
Output is correct |
30 |
Correct |
132 ms |
129044 KB |
Output is correct |
31 |
Correct |
2588 ms |
242280 KB |
Output is correct |
32 |
Correct |
144 ms |
134488 KB |
Output is correct |
33 |
Correct |
1886 ms |
206744 KB |
Output is correct |
34 |
Correct |
2710 ms |
242936 KB |
Output is correct |
35 |
Correct |
2356 ms |
231660 KB |
Output is correct |
36 |
Correct |
2025 ms |
206152 KB |
Output is correct |
37 |
Correct |
1524 ms |
212072 KB |
Output is correct |
38 |
Correct |
1310 ms |
196188 KB |
Output is correct |
39 |
Correct |
1040 ms |
199172 KB |
Output is correct |
40 |
Correct |
939 ms |
195708 KB |
Output is correct |
41 |
Correct |
2405 ms |
205048 KB |
Output is correct |
42 |
Correct |
2620 ms |
207972 KB |
Output is correct |
43 |
Correct |
150 ms |
134516 KB |
Output is correct |
44 |
Correct |
2389 ms |
203700 KB |
Output is correct |
45 |
Correct |
2320 ms |
197088 KB |
Output is correct |
46 |
Correct |
1857 ms |
193724 KB |
Output is correct |
47 |
Correct |
868 ms |
198260 KB |
Output is correct |
48 |
Correct |
861 ms |
197480 KB |
Output is correct |
49 |
Correct |
1046 ms |
201756 KB |
Output is correct |
50 |
Correct |
1534 ms |
212908 KB |
Output is correct |
51 |
Correct |
1065 ms |
196556 KB |
Output is correct |
52 |
Correct |
1265 ms |
215560 KB |
Output is correct |
53 |
Correct |
1316 ms |
211152 KB |
Output is correct |
54 |
Correct |
1919 ms |
232468 KB |
Output is correct |
55 |
Correct |
1966 ms |
214588 KB |
Output is correct |
56 |
Correct |
1745 ms |
214716 KB |
Output is correct |
57 |
Correct |
2248 ms |
213864 KB |
Output is correct |
58 |
Correct |
1951 ms |
215524 KB |
Output is correct |
59 |
Correct |
1779 ms |
215040 KB |
Output is correct |
60 |
Correct |
2241 ms |
215180 KB |
Output is correct |
61 |
Correct |
203 ms |
151240 KB |
Output is correct |
62 |
Correct |
1255 ms |
214932 KB |
Output is correct |
63 |
Correct |
1648 ms |
225376 KB |
Output is correct |
64 |
Correct |
1816 ms |
229428 KB |
Output is correct |
65 |
Correct |
2142 ms |
230356 KB |
Output is correct |
66 |
Correct |
2472 ms |
213568 KB |
Output is correct |
67 |
Correct |
769 ms |
170680 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
99 ms |
128592 KB |
Output is correct |
2 |
Correct |
113 ms |
128684 KB |
Output is correct |
3 |
Correct |
77 ms |
128580 KB |
Output is correct |
4 |
Correct |
78 ms |
128684 KB |
Output is correct |
5 |
Correct |
83 ms |
128696 KB |
Output is correct |
6 |
Correct |
94 ms |
129096 KB |
Output is correct |
7 |
Correct |
76 ms |
129120 KB |
Output is correct |
8 |
Correct |
80 ms |
129228 KB |
Output is correct |
9 |
Correct |
85 ms |
129144 KB |
Output is correct |
10 |
Correct |
80 ms |
129120 KB |
Output is correct |
11 |
Correct |
80 ms |
129088 KB |
Output is correct |
12 |
Correct |
81 ms |
129072 KB |
Output is correct |
13 |
Correct |
78 ms |
129060 KB |
Output is correct |
14 |
Correct |
82 ms |
129028 KB |
Output is correct |
15 |
Correct |
74 ms |
129124 KB |
Output is correct |
16 |
Correct |
83 ms |
129188 KB |
Output is correct |
17 |
Correct |
89 ms |
129112 KB |
Output is correct |
18 |
Correct |
86 ms |
129328 KB |
Output is correct |
19 |
Correct |
74 ms |
129172 KB |
Output is correct |
20 |
Correct |
112 ms |
129192 KB |
Output is correct |
21 |
Correct |
83 ms |
128840 KB |
Output is correct |
22 |
Correct |
93 ms |
129108 KB |
Output is correct |
23 |
Correct |
76 ms |
129236 KB |
Output is correct |
24 |
Correct |
79 ms |
129232 KB |
Output is correct |
25 |
Correct |
96 ms |
129192 KB |
Output is correct |
26 |
Correct |
89 ms |
129124 KB |
Output is correct |
27 |
Correct |
79 ms |
128964 KB |
Output is correct |
28 |
Correct |
78 ms |
129044 KB |
Output is correct |
29 |
Correct |
77 ms |
129172 KB |
Output is correct |
30 |
Correct |
132 ms |
129044 KB |
Output is correct |
31 |
Correct |
2588 ms |
242280 KB |
Output is correct |
32 |
Correct |
144 ms |
134488 KB |
Output is correct |
33 |
Correct |
1886 ms |
206744 KB |
Output is correct |
34 |
Correct |
2710 ms |
242936 KB |
Output is correct |
35 |
Correct |
2356 ms |
231660 KB |
Output is correct |
36 |
Correct |
2025 ms |
206152 KB |
Output is correct |
37 |
Correct |
1524 ms |
212072 KB |
Output is correct |
38 |
Correct |
1310 ms |
196188 KB |
Output is correct |
39 |
Correct |
1040 ms |
199172 KB |
Output is correct |
40 |
Correct |
939 ms |
195708 KB |
Output is correct |
41 |
Correct |
2405 ms |
205048 KB |
Output is correct |
42 |
Correct |
2620 ms |
207972 KB |
Output is correct |
43 |
Correct |
150 ms |
134516 KB |
Output is correct |
44 |
Correct |
2389 ms |
203700 KB |
Output is correct |
45 |
Correct |
2320 ms |
197088 KB |
Output is correct |
46 |
Correct |
1857 ms |
193724 KB |
Output is correct |
47 |
Correct |
868 ms |
198260 KB |
Output is correct |
48 |
Correct |
861 ms |
197480 KB |
Output is correct |
49 |
Correct |
1046 ms |
201756 KB |
Output is correct |
50 |
Correct |
1534 ms |
212908 KB |
Output is correct |
51 |
Correct |
1065 ms |
196556 KB |
Output is correct |
52 |
Correct |
3490 ms |
295000 KB |
Output is correct |
53 |
Correct |
2852 ms |
282600 KB |
Output is correct |
54 |
Correct |
3128 ms |
340388 KB |
Output is correct |
55 |
Correct |
3482 ms |
302672 KB |
Output is correct |
56 |
Correct |
2838 ms |
282204 KB |
Output is correct |
57 |
Correct |
2863 ms |
282640 KB |
Output is correct |
58 |
Correct |
2923 ms |
340240 KB |
Output is correct |
59 |
Correct |
3206 ms |
302836 KB |
Output is correct |
60 |
Correct |
3415 ms |
289148 KB |
Output is correct |
61 |
Correct |
3130 ms |
282944 KB |
Output is correct |
62 |
Correct |
1790 ms |
280816 KB |
Output is correct |
63 |
Correct |
1988 ms |
282392 KB |
Output is correct |
64 |
Correct |
4451 ms |
284368 KB |
Output is correct |
65 |
Correct |
451 ms |
151520 KB |
Output is correct |
66 |
Correct |
4190 ms |
282084 KB |
Output is correct |
67 |
Correct |
3334 ms |
337660 KB |
Output is correct |
68 |
Correct |
3917 ms |
292484 KB |
Output is correct |
69 |
Correct |
3804 ms |
300112 KB |
Output is correct |
70 |
Correct |
4277 ms |
282052 KB |
Output is correct |
71 |
Correct |
4094 ms |
283388 KB |
Output is correct |
72 |
Correct |
3092 ms |
340216 KB |
Output is correct |
73 |
Correct |
3478 ms |
298088 KB |
Output is correct |
74 |
Correct |
3892 ms |
287212 KB |
Output is correct |
75 |
Correct |
4024 ms |
283904 KB |
Output is correct |
76 |
Correct |
1773 ms |
280576 KB |
Output is correct |
77 |
Correct |
1756 ms |
279388 KB |
Output is correct |
78 |
Correct |
1994 ms |
281744 KB |
Output is correct |
79 |
Correct |
2259 ms |
283312 KB |
Output is correct |
80 |
Correct |
2052 ms |
281268 KB |
Output is correct |
81 |
Correct |
1265 ms |
215560 KB |
Output is correct |
82 |
Correct |
1316 ms |
211152 KB |
Output is correct |
83 |
Correct |
1919 ms |
232468 KB |
Output is correct |
84 |
Correct |
1966 ms |
214588 KB |
Output is correct |
85 |
Correct |
1745 ms |
214716 KB |
Output is correct |
86 |
Correct |
2248 ms |
213864 KB |
Output is correct |
87 |
Correct |
1951 ms |
215524 KB |
Output is correct |
88 |
Correct |
1779 ms |
215040 KB |
Output is correct |
89 |
Correct |
2241 ms |
215180 KB |
Output is correct |
90 |
Correct |
203 ms |
151240 KB |
Output is correct |
91 |
Correct |
1255 ms |
214932 KB |
Output is correct |
92 |
Correct |
1648 ms |
225376 KB |
Output is correct |
93 |
Correct |
1816 ms |
229428 KB |
Output is correct |
94 |
Correct |
2142 ms |
230356 KB |
Output is correct |
95 |
Correct |
2472 ms |
213568 KB |
Output is correct |
96 |
Correct |
769 ms |
170680 KB |
Output is correct |
97 |
Execution timed out |
5095 ms |
528124 KB |
Time limit exceeded |
98 |
Halted |
0 ms |
0 KB |
- |