#include <bits/stdc++.h>
using namespace std;
#define pb push_back
#define mp make_pair
#define mt make_tuple
const int N=300050;
const int M=4*N;
const int lim=1e8;
int x[N],t[N],l[N],r[N],qx[N],qy[N],active,ans[N];
set<pair<int,int>> all[N];
map<pair<int,int>,int> T[N];
vector<tuple<int,int,int,int>> L,R;
void Put(int t, int l, int r, int ins, int tme)
{
int mid=l+r>>1;
if(l>r) return;
if(ins==0)
{
if(l!=-2*lim) T[t][mp(l,mid)]=tme;
if(r!=2*lim) T[t][mp(mid+1,r)]=tme;
}
else
{
if(l!=-2*lim) L.pb(mt(T[t][mp(l,mid)],tme-1,l,mid));
if(r!=2*lim) R.pb(mt(T[t][mp(mid+1,r)],tme-1,mid+1,r));
}
}
int root,ls[M],rs[M],tsz;
vector<pair<int,int>> LST,RST;
vector<tuple<int,int,int>> STL[M],STR[M];
/*void AddL(int &c, int ss, int se, int qs, int qe, int l, int r)
{
if(qs>qe || qs>se || ss>qe) return;
if(!c) c=++tsz;
if(qs<=ss && qe>=se){ LST[c].pb(mp(l,r));return;}
int mid=ss+se>>1;
AddL(ls[c],ss,mid,qs,qe,l,r);
AddL(rs[c],mid+1,se,qs,qe,l,r);
}
void AddR(int &c, int ss, int se, int qs, int qe, int l, int r)
{
if(qs>qe || qs>se || ss>qe) return;
if(!c) c=++tsz;
if(qs<=ss && qe>=se){ RST[c].pb(mp(l,r));return;}
int mid=ss+se>>1;
AddR(ls[c],ss,mid,qs,qe,l,r);
AddR(rs[c],mid+1,se,qs,qe,l,r);
}*/
int lsz[M],rsz[M];
void Build(int &c, int ss, int se, vector<int> l, vector<int> r)
{
c=++tsz;int mid=ss+se>>1;
vector<int> PLL,PRL,PLR,PRR;
LST.clear();RST.clear();
for(int j=0;j<l.size();j++)
{
int i=l[j];
if(get<0>(L[i])<=ss && get<1>(L[i])>=se) LST.pb(mp(get<2>(L[i]),get<3>(L[i])));
else
{
if(get<0>(L[i])<=mid) PLL.pb(i);
if(get<1>(L[i])>mid) PRL.pb(i);
}
}
for(int j=0;j<r.size();j++)
{
int i=r[j];
if(get<0>(R[i])<=ss && get<1>(R[i])>=se) RST.pb(mp(get<2>(R[i]),get<3>(R[i])));
else
{
if(get<0>(R[i])<=mid) PLR.pb(i);
if(get<1>(R[i])>mid) PRR.pb(i);
}
}
STL[c].reserve(LST.size());
int mx=-lim;
for(int i=0;i<LST.size();i++)
{
if(LST[i].second>=mx)
{
STL[c].pb(mt(max(LST[i].first,mx),LST[i].second,LST[i].first));
mx=LST[i].second+1;
//printf("%i %i %i\n",get<0>(STL[c].back()),get<1>(STL[c].back()),get<2>(STL[c].back()));
}
}
lsz[c]=STL[c].size();
STR[c].reserve(RST.size());
int mn=lim*2;
for(int i=0;i<RST.size();i++)
{
if(RST[i].first<=mn)
{
STR[c].pb(mt(RST[i].first,min(RST[i].second,mn),RST[i].second));
mn=RST[i].first-1;
//printf("%i %i %i\n",get<0>(STR[c].back()),get<1>(STR[c].back()),get<2>(STR[c].back()));
}
}
reverse(STR[c].begin(),STR[c].end());
rsz[c]=STR[c].size();
LST.clear();RST.clear();R.clear();L.clear();
if(ss==se) return;
Build(ls[c],ss,mid,PLL,PLR);
PLL.clear();PLR.clear();
Build(rs[c],mid+1,se,PRL,PRR);
PRL.clear();PRR.clear();
}
int Solve(int c, int ss, int se, int qi, int x)
{
int ans=0;
while(lsz[c] && get<0>(STL[c][lsz[c]-1])>x) lsz[c]--;
while(rsz[c] && get<0>(STR[c][rsz[c]-1])>x) rsz[c]--;
if(lsz[c] && get<1>(STL[c][lsz[c]-1])>=x) ans=max(ans,x-get<2>(STL[c][lsz[c]-1]));
if(rsz[c] && get<1>(STR[c][rsz[c]-1])>=x) ans=max(ans,get<2>(STR[c][rsz[c]-1])-x);
if(ss==se) return ans;
int mid=ss+se>>1;
if(qi<=mid) return max(ans,Solve(ls[c],ss,mid,qi,x));
else return max(ans,Solve(rs[c],mid+1,se,qi,x));
}
int main()
{
int n,k,q,i;
scanf("%i %i %i",&n,&k,&q);
vector<tuple<int,int,int>> events;
for(i=1;i<=n;i++)
{
scanf("%i %i %i %i",&x[i],&t[i],&l[i],&r[i]);
events.pb(mt(l[i],0,i));
events.pb(mt(r[i]+1,1,i));
}
for(i=1;i<=q;i++)
{
scanf("%i %i",&qx[i],&qy[i]);
events.pb(mt(qy[i],2,i));
}
for(i=1;i<=k;i++)
{
all[i].insert(mp(-2*lim,-1));
all[i].insert(mp(2*lim,0));
Put(i,-2*lim,2*lim,0,2*lim);
}
sort(events.begin(),events.end());
vector<int> work;
for(auto e:events)
{
int tme=get<0>(e);
int type=get<1>(e);
int i=get<2>(e);
if(type!=2)
{
if(type==0) all[t[i]].insert(mp(x[i],i));
auto it=all[t[i]].find(mp(x[i],i));
int lid=0,rid=0;
if(it!=all[t[i]].begin()) it--,lid=it->first,it++;
it++;if(it!=all[t[i]].end()) rid=it->first;it--;
if(type==0) Put(t[i],lid,rid,type^1,tme);
Put(t[i],lid,x[i],type,tme);
Put(t[i],x[i],rid,type,tme);
if(type==1) Put(t[i],lid,rid,type^1,tme);
if(all[t[i]].size()==3) active+=type==0?1:-1;
if(type==1) all[t[i]].erase(mp(x[i],i));
}
else
{
if(active!=k) ans[i]=-1;
else work.pb(i);
}
//printf("%i %i %i %i\n",tme,type,i,active);
}
sort(L.begin(),L.end(),[](tuple<int,int,int,int> a, tuple<int,int,int,int> b){ return get<2>(a)<get<2>(b);});
sort(R.begin(),R.end(),[](tuple<int,int,int,int> a, tuple<int,int,int,int> b){ return get<3>(a)>get<3>(b);});
sort(work.begin(),work.end(),[&](int a, int b){ return qx[a]>qx[b];});
vector<int> id;
for(auto tp:L) id.pb(get<0>(tp)),id.pb(get<1>(tp));
for(auto tp:R) id.pb(get<0>(tp)),id.pb(get<1>(tp));
for(int idx:work) id.pb(qy[idx]);
sort(id.begin(),id.end());
id.erase(unique(id.begin(),id.end()),id.end());
auto Get=[&](int x){ return lower_bound(id.begin(),id.end(),x)-id.begin()+1;};
for(auto &tp:L) tp=mt(Get(get<0>(tp)),Get(get<1>(tp)),get<2>(tp),get<3>(tp));
for(auto &tp:R) tp=mt(Get(get<0>(tp)),Get(get<1>(tp)),get<2>(tp),get<3>(tp));
//for(auto tp:L) AddL(root,1,id.size(),Get(get<0>(tp)),Get(get<1>(tp)),get<2>(tp),get<3>(tp));
//for(auto tp:R) AddR(root,1,id.size(),Get(get<0>(tp)),Get(get<1>(tp)),get<2>(tp),get<3>(tp));
vector<int> lb,rb;
for(int i=0;i<L.size();i++) lb.pb(i);
for(int i=0;i<R.size();i++) rb.pb(i);
Build(root,1,id.size(),lb,rb);
for(int idx:work) ans[idx]=Solve(root,1,id.size(),Get(qy[idx]),qx[idx]);
for(int i=1;i<=q;i++) printf("%i\n",ans[i]);
return 0;
}
Compilation message
new_home.cpp: In function 'void Put(int, int, int, int, int)':
new_home.cpp:15:11: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=l+r>>1;
~^~
new_home.cpp: In function 'void Build(int&, int, int, std::vector<int>, std::vector<int>)':
new_home.cpp:52:20: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
c=++tsz;int mid=ss+se>>1;
~~^~~
new_home.cpp:55:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j=0;j<l.size();j++)
~^~~~~~~~~
new_home.cpp:65:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j=0;j<r.size();j++)
~^~~~~~~~~
new_home.cpp:77:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<LST.size();i++)
~^~~~~~~~~~~
new_home.cpp:89:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<RST.size();i++)
~^~~~~~~~~~~
new_home.cpp: In function 'int Solve(int, int, int, int, int)':
new_home.cpp:115:12: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=ss+se>>1;
~~^~~
new_home.cpp: In function 'int main()':
new_home.cpp:184:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<L.size();i++) lb.pb(i);
~^~~~~~~~~
new_home.cpp:185:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<R.size();i++) rb.pb(i);
~^~~~~~~~~
new_home.cpp:122:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%i %i %i",&n,&k,&q);
~~~~~^~~~~~~~~~~~~~~~~~~~~
new_home.cpp:126:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%i %i %i %i",&x[i],&t[i],&l[i],&r[i]);
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
new_home.cpp:132:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%i %i",&qx[i],&qy[i]);
~~~~~^~~~~~~~~~~~~~~~~~~~~~~
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
80 ms |
84984 KB |
Output is correct |
2 |
Correct |
82 ms |
84984 KB |
Output is correct |
3 |
Correct |
79 ms |
84984 KB |
Output is correct |
4 |
Correct |
80 ms |
85096 KB |
Output is correct |
5 |
Correct |
92 ms |
85112 KB |
Output is correct |
6 |
Correct |
110 ms |
85496 KB |
Output is correct |
7 |
Correct |
82 ms |
85424 KB |
Output is correct |
8 |
Correct |
84 ms |
85368 KB |
Output is correct |
9 |
Correct |
85 ms |
85212 KB |
Output is correct |
10 |
Correct |
89 ms |
85536 KB |
Output is correct |
11 |
Correct |
87 ms |
85240 KB |
Output is correct |
12 |
Correct |
94 ms |
85496 KB |
Output is correct |
13 |
Correct |
89 ms |
85240 KB |
Output is correct |
14 |
Correct |
86 ms |
85240 KB |
Output is correct |
15 |
Correct |
92 ms |
85496 KB |
Output is correct |
16 |
Correct |
105 ms |
85496 KB |
Output is correct |
17 |
Correct |
100 ms |
85448 KB |
Output is correct |
18 |
Correct |
85 ms |
85368 KB |
Output is correct |
19 |
Correct |
92 ms |
85368 KB |
Output is correct |
20 |
Correct |
85 ms |
85368 KB |
Output is correct |
21 |
Correct |
80 ms |
85112 KB |
Output is correct |
22 |
Correct |
84 ms |
85300 KB |
Output is correct |
23 |
Correct |
81 ms |
85368 KB |
Output is correct |
24 |
Correct |
90 ms |
85340 KB |
Output is correct |
25 |
Correct |
94 ms |
85368 KB |
Output is correct |
26 |
Correct |
86 ms |
85412 KB |
Output is correct |
27 |
Correct |
87 ms |
85120 KB |
Output is correct |
28 |
Correct |
88 ms |
85240 KB |
Output is correct |
29 |
Correct |
82 ms |
85240 KB |
Output is correct |
30 |
Correct |
88 ms |
85212 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
80 ms |
84984 KB |
Output is correct |
2 |
Correct |
82 ms |
84984 KB |
Output is correct |
3 |
Correct |
79 ms |
84984 KB |
Output is correct |
4 |
Correct |
80 ms |
85096 KB |
Output is correct |
5 |
Correct |
92 ms |
85112 KB |
Output is correct |
6 |
Correct |
110 ms |
85496 KB |
Output is correct |
7 |
Correct |
82 ms |
85424 KB |
Output is correct |
8 |
Correct |
84 ms |
85368 KB |
Output is correct |
9 |
Correct |
85 ms |
85212 KB |
Output is correct |
10 |
Correct |
89 ms |
85536 KB |
Output is correct |
11 |
Correct |
87 ms |
85240 KB |
Output is correct |
12 |
Correct |
94 ms |
85496 KB |
Output is correct |
13 |
Correct |
89 ms |
85240 KB |
Output is correct |
14 |
Correct |
86 ms |
85240 KB |
Output is correct |
15 |
Correct |
92 ms |
85496 KB |
Output is correct |
16 |
Correct |
105 ms |
85496 KB |
Output is correct |
17 |
Correct |
100 ms |
85448 KB |
Output is correct |
18 |
Correct |
85 ms |
85368 KB |
Output is correct |
19 |
Correct |
92 ms |
85368 KB |
Output is correct |
20 |
Correct |
85 ms |
85368 KB |
Output is correct |
21 |
Correct |
80 ms |
85112 KB |
Output is correct |
22 |
Correct |
84 ms |
85300 KB |
Output is correct |
23 |
Correct |
81 ms |
85368 KB |
Output is correct |
24 |
Correct |
90 ms |
85340 KB |
Output is correct |
25 |
Correct |
94 ms |
85368 KB |
Output is correct |
26 |
Correct |
86 ms |
85412 KB |
Output is correct |
27 |
Correct |
87 ms |
85120 KB |
Output is correct |
28 |
Correct |
88 ms |
85240 KB |
Output is correct |
29 |
Correct |
82 ms |
85240 KB |
Output is correct |
30 |
Correct |
88 ms |
85212 KB |
Output is correct |
31 |
Correct |
1705 ms |
200820 KB |
Output is correct |
32 |
Correct |
312 ms |
106940 KB |
Output is correct |
33 |
Correct |
1877 ms |
204840 KB |
Output is correct |
34 |
Correct |
1782 ms |
197076 KB |
Output is correct |
35 |
Correct |
1729 ms |
204284 KB |
Output is correct |
36 |
Correct |
1918 ms |
209940 KB |
Output is correct |
37 |
Correct |
1478 ms |
193488 KB |
Output is correct |
38 |
Correct |
1365 ms |
194132 KB |
Output is correct |
39 |
Correct |
1138 ms |
178224 KB |
Output is correct |
40 |
Correct |
1124 ms |
182348 KB |
Output is correct |
41 |
Correct |
1248 ms |
166436 KB |
Output is correct |
42 |
Correct |
1287 ms |
164728 KB |
Output is correct |
43 |
Correct |
188 ms |
102392 KB |
Output is correct |
44 |
Correct |
1283 ms |
165164 KB |
Output is correct |
45 |
Correct |
1337 ms |
159900 KB |
Output is correct |
46 |
Correct |
1295 ms |
150212 KB |
Output is correct |
47 |
Correct |
826 ms |
141156 KB |
Output is correct |
48 |
Correct |
667 ms |
141408 KB |
Output is correct |
49 |
Correct |
777 ms |
150288 KB |
Output is correct |
50 |
Correct |
882 ms |
157444 KB |
Output is correct |
51 |
Correct |
807 ms |
148316 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
3419 ms |
609044 KB |
Output is correct |
2 |
Execution timed out |
5136 ms |
668828 KB |
Time limit exceeded |
3 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Execution timed out |
5117 ms |
572524 KB |
Time limit exceeded |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
80 ms |
84984 KB |
Output is correct |
2 |
Correct |
82 ms |
84984 KB |
Output is correct |
3 |
Correct |
79 ms |
84984 KB |
Output is correct |
4 |
Correct |
80 ms |
85096 KB |
Output is correct |
5 |
Correct |
92 ms |
85112 KB |
Output is correct |
6 |
Correct |
110 ms |
85496 KB |
Output is correct |
7 |
Correct |
82 ms |
85424 KB |
Output is correct |
8 |
Correct |
84 ms |
85368 KB |
Output is correct |
9 |
Correct |
85 ms |
85212 KB |
Output is correct |
10 |
Correct |
89 ms |
85536 KB |
Output is correct |
11 |
Correct |
87 ms |
85240 KB |
Output is correct |
12 |
Correct |
94 ms |
85496 KB |
Output is correct |
13 |
Correct |
89 ms |
85240 KB |
Output is correct |
14 |
Correct |
86 ms |
85240 KB |
Output is correct |
15 |
Correct |
92 ms |
85496 KB |
Output is correct |
16 |
Correct |
105 ms |
85496 KB |
Output is correct |
17 |
Correct |
100 ms |
85448 KB |
Output is correct |
18 |
Correct |
85 ms |
85368 KB |
Output is correct |
19 |
Correct |
92 ms |
85368 KB |
Output is correct |
20 |
Correct |
85 ms |
85368 KB |
Output is correct |
21 |
Correct |
80 ms |
85112 KB |
Output is correct |
22 |
Correct |
84 ms |
85300 KB |
Output is correct |
23 |
Correct |
81 ms |
85368 KB |
Output is correct |
24 |
Correct |
90 ms |
85340 KB |
Output is correct |
25 |
Correct |
94 ms |
85368 KB |
Output is correct |
26 |
Correct |
86 ms |
85412 KB |
Output is correct |
27 |
Correct |
87 ms |
85120 KB |
Output is correct |
28 |
Correct |
88 ms |
85240 KB |
Output is correct |
29 |
Correct |
82 ms |
85240 KB |
Output is correct |
30 |
Correct |
88 ms |
85212 KB |
Output is correct |
31 |
Correct |
1705 ms |
200820 KB |
Output is correct |
32 |
Correct |
312 ms |
106940 KB |
Output is correct |
33 |
Correct |
1877 ms |
204840 KB |
Output is correct |
34 |
Correct |
1782 ms |
197076 KB |
Output is correct |
35 |
Correct |
1729 ms |
204284 KB |
Output is correct |
36 |
Correct |
1918 ms |
209940 KB |
Output is correct |
37 |
Correct |
1478 ms |
193488 KB |
Output is correct |
38 |
Correct |
1365 ms |
194132 KB |
Output is correct |
39 |
Correct |
1138 ms |
178224 KB |
Output is correct |
40 |
Correct |
1124 ms |
182348 KB |
Output is correct |
41 |
Correct |
1248 ms |
166436 KB |
Output is correct |
42 |
Correct |
1287 ms |
164728 KB |
Output is correct |
43 |
Correct |
188 ms |
102392 KB |
Output is correct |
44 |
Correct |
1283 ms |
165164 KB |
Output is correct |
45 |
Correct |
1337 ms |
159900 KB |
Output is correct |
46 |
Correct |
1295 ms |
150212 KB |
Output is correct |
47 |
Correct |
826 ms |
141156 KB |
Output is correct |
48 |
Correct |
667 ms |
141408 KB |
Output is correct |
49 |
Correct |
777 ms |
150288 KB |
Output is correct |
50 |
Correct |
882 ms |
157444 KB |
Output is correct |
51 |
Correct |
807 ms |
148316 KB |
Output is correct |
52 |
Correct |
637 ms |
140744 KB |
Output is correct |
53 |
Correct |
655 ms |
138308 KB |
Output is correct |
54 |
Correct |
1049 ms |
167140 KB |
Output is correct |
55 |
Correct |
1156 ms |
161656 KB |
Output is correct |
56 |
Correct |
991 ms |
158304 KB |
Output is correct |
57 |
Correct |
1221 ms |
164976 KB |
Output is correct |
58 |
Correct |
1167 ms |
160228 KB |
Output is correct |
59 |
Correct |
1181 ms |
156640 KB |
Output is correct |
60 |
Correct |
1149 ms |
164032 KB |
Output is correct |
61 |
Correct |
209 ms |
111200 KB |
Output is correct |
62 |
Correct |
730 ms |
143788 KB |
Output is correct |
63 |
Correct |
883 ms |
161500 KB |
Output is correct |
64 |
Correct |
1086 ms |
166972 KB |
Output is correct |
65 |
Correct |
1254 ms |
173920 KB |
Output is correct |
66 |
Correct |
1301 ms |
170076 KB |
Output is correct |
67 |
Correct |
495 ms |
119644 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
80 ms |
84984 KB |
Output is correct |
2 |
Correct |
82 ms |
84984 KB |
Output is correct |
3 |
Correct |
79 ms |
84984 KB |
Output is correct |
4 |
Correct |
80 ms |
85096 KB |
Output is correct |
5 |
Correct |
92 ms |
85112 KB |
Output is correct |
6 |
Correct |
110 ms |
85496 KB |
Output is correct |
7 |
Correct |
82 ms |
85424 KB |
Output is correct |
8 |
Correct |
84 ms |
85368 KB |
Output is correct |
9 |
Correct |
85 ms |
85212 KB |
Output is correct |
10 |
Correct |
89 ms |
85536 KB |
Output is correct |
11 |
Correct |
87 ms |
85240 KB |
Output is correct |
12 |
Correct |
94 ms |
85496 KB |
Output is correct |
13 |
Correct |
89 ms |
85240 KB |
Output is correct |
14 |
Correct |
86 ms |
85240 KB |
Output is correct |
15 |
Correct |
92 ms |
85496 KB |
Output is correct |
16 |
Correct |
105 ms |
85496 KB |
Output is correct |
17 |
Correct |
100 ms |
85448 KB |
Output is correct |
18 |
Correct |
85 ms |
85368 KB |
Output is correct |
19 |
Correct |
92 ms |
85368 KB |
Output is correct |
20 |
Correct |
85 ms |
85368 KB |
Output is correct |
21 |
Correct |
80 ms |
85112 KB |
Output is correct |
22 |
Correct |
84 ms |
85300 KB |
Output is correct |
23 |
Correct |
81 ms |
85368 KB |
Output is correct |
24 |
Correct |
90 ms |
85340 KB |
Output is correct |
25 |
Correct |
94 ms |
85368 KB |
Output is correct |
26 |
Correct |
86 ms |
85412 KB |
Output is correct |
27 |
Correct |
87 ms |
85120 KB |
Output is correct |
28 |
Correct |
88 ms |
85240 KB |
Output is correct |
29 |
Correct |
82 ms |
85240 KB |
Output is correct |
30 |
Correct |
88 ms |
85212 KB |
Output is correct |
31 |
Correct |
1705 ms |
200820 KB |
Output is correct |
32 |
Correct |
312 ms |
106940 KB |
Output is correct |
33 |
Correct |
1877 ms |
204840 KB |
Output is correct |
34 |
Correct |
1782 ms |
197076 KB |
Output is correct |
35 |
Correct |
1729 ms |
204284 KB |
Output is correct |
36 |
Correct |
1918 ms |
209940 KB |
Output is correct |
37 |
Correct |
1478 ms |
193488 KB |
Output is correct |
38 |
Correct |
1365 ms |
194132 KB |
Output is correct |
39 |
Correct |
1138 ms |
178224 KB |
Output is correct |
40 |
Correct |
1124 ms |
182348 KB |
Output is correct |
41 |
Correct |
1248 ms |
166436 KB |
Output is correct |
42 |
Correct |
1287 ms |
164728 KB |
Output is correct |
43 |
Correct |
188 ms |
102392 KB |
Output is correct |
44 |
Correct |
1283 ms |
165164 KB |
Output is correct |
45 |
Correct |
1337 ms |
159900 KB |
Output is correct |
46 |
Correct |
1295 ms |
150212 KB |
Output is correct |
47 |
Correct |
826 ms |
141156 KB |
Output is correct |
48 |
Correct |
667 ms |
141408 KB |
Output is correct |
49 |
Correct |
777 ms |
150288 KB |
Output is correct |
50 |
Correct |
882 ms |
157444 KB |
Output is correct |
51 |
Correct |
807 ms |
148316 KB |
Output is correct |
52 |
Correct |
3419 ms |
609044 KB |
Output is correct |
53 |
Execution timed out |
5136 ms |
668828 KB |
Time limit exceeded |
54 |
Halted |
0 ms |
0 KB |
- |