//#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;
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;
}
pre2[tt][x]=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:226:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::map<int, int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
226 | for(int i=0;i<4*ss.size()+10;i++){
| ~^~~~~~~~~~~~~~~
new_home.cpp:281:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
281 | for(int j=0;j+1<xx.size();j++){
| ~~~^~~~~~~~~~
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
74 ms |
128580 KB |
Output is correct |
2 |
Correct |
75 ms |
128588 KB |
Output is correct |
3 |
Correct |
97 ms |
128688 KB |
Output is correct |
4 |
Correct |
93 ms |
128708 KB |
Output is correct |
5 |
Correct |
83 ms |
128756 KB |
Output is correct |
6 |
Correct |
85 ms |
129184 KB |
Output is correct |
7 |
Correct |
90 ms |
129212 KB |
Output is correct |
8 |
Correct |
82 ms |
129220 KB |
Output is correct |
9 |
Correct |
83 ms |
129204 KB |
Output is correct |
10 |
Correct |
80 ms |
129216 KB |
Output is correct |
11 |
Correct |
92 ms |
129092 KB |
Output is correct |
12 |
Correct |
73 ms |
129048 KB |
Output is correct |
13 |
Correct |
70 ms |
129080 KB |
Output is correct |
14 |
Correct |
88 ms |
128964 KB |
Output is correct |
15 |
Correct |
77 ms |
129136 KB |
Output is correct |
16 |
Correct |
72 ms |
129184 KB |
Output is correct |
17 |
Correct |
78 ms |
129128 KB |
Output is correct |
18 |
Correct |
76 ms |
129152 KB |
Output is correct |
19 |
Correct |
73 ms |
129148 KB |
Output is correct |
20 |
Correct |
77 ms |
129092 KB |
Output is correct |
21 |
Correct |
70 ms |
128836 KB |
Output is correct |
22 |
Correct |
74 ms |
129164 KB |
Output is correct |
23 |
Correct |
76 ms |
129220 KB |
Output is correct |
24 |
Correct |
126 ms |
129184 KB |
Output is correct |
25 |
Correct |
77 ms |
129092 KB |
Output is correct |
26 |
Correct |
90 ms |
129092 KB |
Output is correct |
27 |
Correct |
94 ms |
128880 KB |
Output is correct |
28 |
Correct |
82 ms |
129116 KB |
Output is correct |
29 |
Correct |
83 ms |
129092 KB |
Output is correct |
30 |
Correct |
79 ms |
128932 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
74 ms |
128580 KB |
Output is correct |
2 |
Correct |
75 ms |
128588 KB |
Output is correct |
3 |
Correct |
97 ms |
128688 KB |
Output is correct |
4 |
Correct |
93 ms |
128708 KB |
Output is correct |
5 |
Correct |
83 ms |
128756 KB |
Output is correct |
6 |
Correct |
85 ms |
129184 KB |
Output is correct |
7 |
Correct |
90 ms |
129212 KB |
Output is correct |
8 |
Correct |
82 ms |
129220 KB |
Output is correct |
9 |
Correct |
83 ms |
129204 KB |
Output is correct |
10 |
Correct |
80 ms |
129216 KB |
Output is correct |
11 |
Correct |
92 ms |
129092 KB |
Output is correct |
12 |
Correct |
73 ms |
129048 KB |
Output is correct |
13 |
Correct |
70 ms |
129080 KB |
Output is correct |
14 |
Correct |
88 ms |
128964 KB |
Output is correct |
15 |
Correct |
77 ms |
129136 KB |
Output is correct |
16 |
Correct |
72 ms |
129184 KB |
Output is correct |
17 |
Correct |
78 ms |
129128 KB |
Output is correct |
18 |
Correct |
76 ms |
129152 KB |
Output is correct |
19 |
Correct |
73 ms |
129148 KB |
Output is correct |
20 |
Correct |
77 ms |
129092 KB |
Output is correct |
21 |
Correct |
70 ms |
128836 KB |
Output is correct |
22 |
Correct |
74 ms |
129164 KB |
Output is correct |
23 |
Correct |
76 ms |
129220 KB |
Output is correct |
24 |
Correct |
126 ms |
129184 KB |
Output is correct |
25 |
Correct |
77 ms |
129092 KB |
Output is correct |
26 |
Correct |
90 ms |
129092 KB |
Output is correct |
27 |
Correct |
94 ms |
128880 KB |
Output is correct |
28 |
Correct |
82 ms |
129116 KB |
Output is correct |
29 |
Correct |
83 ms |
129092 KB |
Output is correct |
30 |
Correct |
79 ms |
128932 KB |
Output is correct |
31 |
Correct |
2583 ms |
240236 KB |
Output is correct |
32 |
Correct |
162 ms |
133764 KB |
Output is correct |
33 |
Correct |
1938 ms |
205884 KB |
Output is correct |
34 |
Correct |
2647 ms |
242180 KB |
Output is correct |
35 |
Correct |
2334 ms |
229804 KB |
Output is correct |
36 |
Correct |
1840 ms |
204144 KB |
Output is correct |
37 |
Correct |
1535 ms |
211272 KB |
Output is correct |
38 |
Correct |
1146 ms |
195192 KB |
Output is correct |
39 |
Correct |
936 ms |
198348 KB |
Output is correct |
40 |
Correct |
940 ms |
194784 KB |
Output is correct |
41 |
Correct |
2438 ms |
204036 KB |
Output is correct |
42 |
Correct |
2484 ms |
206944 KB |
Output is correct |
43 |
Correct |
154 ms |
133728 KB |
Output is correct |
44 |
Correct |
2225 ms |
202804 KB |
Output is correct |
45 |
Correct |
2172 ms |
195836 KB |
Output is correct |
46 |
Correct |
1941 ms |
192848 KB |
Output is correct |
47 |
Correct |
884 ms |
197188 KB |
Output is correct |
48 |
Correct |
838 ms |
196536 KB |
Output is correct |
49 |
Correct |
1123 ms |
200696 KB |
Output is correct |
50 |
Correct |
1283 ms |
211944 KB |
Output is correct |
51 |
Correct |
1102 ms |
195460 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
3869 ms |
293892 KB |
Output is correct |
2 |
Correct |
3092 ms |
281664 KB |
Output is correct |
3 |
Correct |
3197 ms |
338972 KB |
Output is correct |
4 |
Correct |
3875 ms |
301352 KB |
Output is correct |
5 |
Correct |
2917 ms |
284108 KB |
Output is correct |
6 |
Correct |
3024 ms |
281956 KB |
Output is correct |
7 |
Correct |
2929 ms |
338944 KB |
Output is correct |
8 |
Correct |
3163 ms |
301424 KB |
Output is correct |
9 |
Correct |
3258 ms |
288360 KB |
Output is correct |
10 |
Correct |
3144 ms |
282340 KB |
Output is correct |
11 |
Correct |
1807 ms |
280272 KB |
Output is correct |
12 |
Correct |
2057 ms |
281824 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
4339 ms |
283388 KB |
Output is correct |
2 |
Correct |
427 ms |
151004 KB |
Output is correct |
3 |
Correct |
4249 ms |
281972 KB |
Output is correct |
4 |
Correct |
3176 ms |
337284 KB |
Output is correct |
5 |
Correct |
3802 ms |
292100 KB |
Output is correct |
6 |
Correct |
3778 ms |
299684 KB |
Output is correct |
7 |
Correct |
4022 ms |
284432 KB |
Output is correct |
8 |
Correct |
4262 ms |
282192 KB |
Output is correct |
9 |
Correct |
3001 ms |
338436 KB |
Output is correct |
10 |
Correct |
3403 ms |
296180 KB |
Output is correct |
11 |
Correct |
3815 ms |
285264 KB |
Output is correct |
12 |
Correct |
3974 ms |
282552 KB |
Output is correct |
13 |
Correct |
1757 ms |
278972 KB |
Output is correct |
14 |
Correct |
1779 ms |
278220 KB |
Output is correct |
15 |
Correct |
1980 ms |
280060 KB |
Output is correct |
16 |
Correct |
2310 ms |
281620 KB |
Output is correct |
17 |
Correct |
2111 ms |
279644 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
74 ms |
128580 KB |
Output is correct |
2 |
Correct |
75 ms |
128588 KB |
Output is correct |
3 |
Correct |
97 ms |
128688 KB |
Output is correct |
4 |
Correct |
93 ms |
128708 KB |
Output is correct |
5 |
Correct |
83 ms |
128756 KB |
Output is correct |
6 |
Correct |
85 ms |
129184 KB |
Output is correct |
7 |
Correct |
90 ms |
129212 KB |
Output is correct |
8 |
Correct |
82 ms |
129220 KB |
Output is correct |
9 |
Correct |
83 ms |
129204 KB |
Output is correct |
10 |
Correct |
80 ms |
129216 KB |
Output is correct |
11 |
Correct |
92 ms |
129092 KB |
Output is correct |
12 |
Correct |
73 ms |
129048 KB |
Output is correct |
13 |
Correct |
70 ms |
129080 KB |
Output is correct |
14 |
Correct |
88 ms |
128964 KB |
Output is correct |
15 |
Correct |
77 ms |
129136 KB |
Output is correct |
16 |
Correct |
72 ms |
129184 KB |
Output is correct |
17 |
Correct |
78 ms |
129128 KB |
Output is correct |
18 |
Correct |
76 ms |
129152 KB |
Output is correct |
19 |
Correct |
73 ms |
129148 KB |
Output is correct |
20 |
Correct |
77 ms |
129092 KB |
Output is correct |
21 |
Correct |
70 ms |
128836 KB |
Output is correct |
22 |
Correct |
74 ms |
129164 KB |
Output is correct |
23 |
Correct |
76 ms |
129220 KB |
Output is correct |
24 |
Correct |
126 ms |
129184 KB |
Output is correct |
25 |
Correct |
77 ms |
129092 KB |
Output is correct |
26 |
Correct |
90 ms |
129092 KB |
Output is correct |
27 |
Correct |
94 ms |
128880 KB |
Output is correct |
28 |
Correct |
82 ms |
129116 KB |
Output is correct |
29 |
Correct |
83 ms |
129092 KB |
Output is correct |
30 |
Correct |
79 ms |
128932 KB |
Output is correct |
31 |
Correct |
2583 ms |
240236 KB |
Output is correct |
32 |
Correct |
162 ms |
133764 KB |
Output is correct |
33 |
Correct |
1938 ms |
205884 KB |
Output is correct |
34 |
Correct |
2647 ms |
242180 KB |
Output is correct |
35 |
Correct |
2334 ms |
229804 KB |
Output is correct |
36 |
Correct |
1840 ms |
204144 KB |
Output is correct |
37 |
Correct |
1535 ms |
211272 KB |
Output is correct |
38 |
Correct |
1146 ms |
195192 KB |
Output is correct |
39 |
Correct |
936 ms |
198348 KB |
Output is correct |
40 |
Correct |
940 ms |
194784 KB |
Output is correct |
41 |
Correct |
2438 ms |
204036 KB |
Output is correct |
42 |
Correct |
2484 ms |
206944 KB |
Output is correct |
43 |
Correct |
154 ms |
133728 KB |
Output is correct |
44 |
Correct |
2225 ms |
202804 KB |
Output is correct |
45 |
Correct |
2172 ms |
195836 KB |
Output is correct |
46 |
Correct |
1941 ms |
192848 KB |
Output is correct |
47 |
Correct |
884 ms |
197188 KB |
Output is correct |
48 |
Correct |
838 ms |
196536 KB |
Output is correct |
49 |
Correct |
1123 ms |
200696 KB |
Output is correct |
50 |
Correct |
1283 ms |
211944 KB |
Output is correct |
51 |
Correct |
1102 ms |
195460 KB |
Output is correct |
52 |
Correct |
1325 ms |
213308 KB |
Output is correct |
53 |
Correct |
1316 ms |
209136 KB |
Output is correct |
54 |
Correct |
1946 ms |
229900 KB |
Output is correct |
55 |
Correct |
1915 ms |
212376 KB |
Output is correct |
56 |
Correct |
1663 ms |
212476 KB |
Output is correct |
57 |
Correct |
2195 ms |
211596 KB |
Output is correct |
58 |
Correct |
1993 ms |
213432 KB |
Output is correct |
59 |
Correct |
1843 ms |
212748 KB |
Output is correct |
60 |
Correct |
2362 ms |
213032 KB |
Output is correct |
61 |
Correct |
188 ms |
149636 KB |
Output is correct |
62 |
Correct |
1243 ms |
212600 KB |
Output is correct |
63 |
Correct |
1677 ms |
223292 KB |
Output is correct |
64 |
Correct |
1819 ms |
227408 KB |
Output is correct |
65 |
Correct |
2138 ms |
228260 KB |
Output is correct |
66 |
Correct |
2421 ms |
211568 KB |
Output is correct |
67 |
Correct |
750 ms |
169780 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
74 ms |
128580 KB |
Output is correct |
2 |
Correct |
75 ms |
128588 KB |
Output is correct |
3 |
Correct |
97 ms |
128688 KB |
Output is correct |
4 |
Correct |
93 ms |
128708 KB |
Output is correct |
5 |
Correct |
83 ms |
128756 KB |
Output is correct |
6 |
Correct |
85 ms |
129184 KB |
Output is correct |
7 |
Correct |
90 ms |
129212 KB |
Output is correct |
8 |
Correct |
82 ms |
129220 KB |
Output is correct |
9 |
Correct |
83 ms |
129204 KB |
Output is correct |
10 |
Correct |
80 ms |
129216 KB |
Output is correct |
11 |
Correct |
92 ms |
129092 KB |
Output is correct |
12 |
Correct |
73 ms |
129048 KB |
Output is correct |
13 |
Correct |
70 ms |
129080 KB |
Output is correct |
14 |
Correct |
88 ms |
128964 KB |
Output is correct |
15 |
Correct |
77 ms |
129136 KB |
Output is correct |
16 |
Correct |
72 ms |
129184 KB |
Output is correct |
17 |
Correct |
78 ms |
129128 KB |
Output is correct |
18 |
Correct |
76 ms |
129152 KB |
Output is correct |
19 |
Correct |
73 ms |
129148 KB |
Output is correct |
20 |
Correct |
77 ms |
129092 KB |
Output is correct |
21 |
Correct |
70 ms |
128836 KB |
Output is correct |
22 |
Correct |
74 ms |
129164 KB |
Output is correct |
23 |
Correct |
76 ms |
129220 KB |
Output is correct |
24 |
Correct |
126 ms |
129184 KB |
Output is correct |
25 |
Correct |
77 ms |
129092 KB |
Output is correct |
26 |
Correct |
90 ms |
129092 KB |
Output is correct |
27 |
Correct |
94 ms |
128880 KB |
Output is correct |
28 |
Correct |
82 ms |
129116 KB |
Output is correct |
29 |
Correct |
83 ms |
129092 KB |
Output is correct |
30 |
Correct |
79 ms |
128932 KB |
Output is correct |
31 |
Correct |
2583 ms |
240236 KB |
Output is correct |
32 |
Correct |
162 ms |
133764 KB |
Output is correct |
33 |
Correct |
1938 ms |
205884 KB |
Output is correct |
34 |
Correct |
2647 ms |
242180 KB |
Output is correct |
35 |
Correct |
2334 ms |
229804 KB |
Output is correct |
36 |
Correct |
1840 ms |
204144 KB |
Output is correct |
37 |
Correct |
1535 ms |
211272 KB |
Output is correct |
38 |
Correct |
1146 ms |
195192 KB |
Output is correct |
39 |
Correct |
936 ms |
198348 KB |
Output is correct |
40 |
Correct |
940 ms |
194784 KB |
Output is correct |
41 |
Correct |
2438 ms |
204036 KB |
Output is correct |
42 |
Correct |
2484 ms |
206944 KB |
Output is correct |
43 |
Correct |
154 ms |
133728 KB |
Output is correct |
44 |
Correct |
2225 ms |
202804 KB |
Output is correct |
45 |
Correct |
2172 ms |
195836 KB |
Output is correct |
46 |
Correct |
1941 ms |
192848 KB |
Output is correct |
47 |
Correct |
884 ms |
197188 KB |
Output is correct |
48 |
Correct |
838 ms |
196536 KB |
Output is correct |
49 |
Correct |
1123 ms |
200696 KB |
Output is correct |
50 |
Correct |
1283 ms |
211944 KB |
Output is correct |
51 |
Correct |
1102 ms |
195460 KB |
Output is correct |
52 |
Correct |
3869 ms |
293892 KB |
Output is correct |
53 |
Correct |
3092 ms |
281664 KB |
Output is correct |
54 |
Correct |
3197 ms |
338972 KB |
Output is correct |
55 |
Correct |
3875 ms |
301352 KB |
Output is correct |
56 |
Correct |
2917 ms |
284108 KB |
Output is correct |
57 |
Correct |
3024 ms |
281956 KB |
Output is correct |
58 |
Correct |
2929 ms |
338944 KB |
Output is correct |
59 |
Correct |
3163 ms |
301424 KB |
Output is correct |
60 |
Correct |
3258 ms |
288360 KB |
Output is correct |
61 |
Correct |
3144 ms |
282340 KB |
Output is correct |
62 |
Correct |
1807 ms |
280272 KB |
Output is correct |
63 |
Correct |
2057 ms |
281824 KB |
Output is correct |
64 |
Correct |
4339 ms |
283388 KB |
Output is correct |
65 |
Correct |
427 ms |
151004 KB |
Output is correct |
66 |
Correct |
4249 ms |
281972 KB |
Output is correct |
67 |
Correct |
3176 ms |
337284 KB |
Output is correct |
68 |
Correct |
3802 ms |
292100 KB |
Output is correct |
69 |
Correct |
3778 ms |
299684 KB |
Output is correct |
70 |
Correct |
4022 ms |
284432 KB |
Output is correct |
71 |
Correct |
4262 ms |
282192 KB |
Output is correct |
72 |
Correct |
3001 ms |
338436 KB |
Output is correct |
73 |
Correct |
3403 ms |
296180 KB |
Output is correct |
74 |
Correct |
3815 ms |
285264 KB |
Output is correct |
75 |
Correct |
3974 ms |
282552 KB |
Output is correct |
76 |
Correct |
1757 ms |
278972 KB |
Output is correct |
77 |
Correct |
1779 ms |
278220 KB |
Output is correct |
78 |
Correct |
1980 ms |
280060 KB |
Output is correct |
79 |
Correct |
2310 ms |
281620 KB |
Output is correct |
80 |
Correct |
2111 ms |
279644 KB |
Output is correct |
81 |
Correct |
1325 ms |
213308 KB |
Output is correct |
82 |
Correct |
1316 ms |
209136 KB |
Output is correct |
83 |
Correct |
1946 ms |
229900 KB |
Output is correct |
84 |
Correct |
1915 ms |
212376 KB |
Output is correct |
85 |
Correct |
1663 ms |
212476 KB |
Output is correct |
86 |
Correct |
2195 ms |
211596 KB |
Output is correct |
87 |
Correct |
1993 ms |
213432 KB |
Output is correct |
88 |
Correct |
1843 ms |
212748 KB |
Output is correct |
89 |
Correct |
2362 ms |
213032 KB |
Output is correct |
90 |
Correct |
188 ms |
149636 KB |
Output is correct |
91 |
Correct |
1243 ms |
212600 KB |
Output is correct |
92 |
Correct |
1677 ms |
223292 KB |
Output is correct |
93 |
Correct |
1819 ms |
227408 KB |
Output is correct |
94 |
Correct |
2138 ms |
228260 KB |
Output is correct |
95 |
Correct |
2421 ms |
211568 KB |
Output is correct |
96 |
Correct |
750 ms |
169780 KB |
Output is correct |
97 |
Execution timed out |
5096 ms |
529180 KB |
Time limit exceeded |
98 |
Halted |
0 ms |
0 KB |
- |