#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);
}*/
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()));
}
}
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());
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(STL[c].size() && get<0>(STL[c].back())>x) STL[c].pop_back();
while(STR[c].size() && get<0>(STR[c].back())>x) STR[c].pop_back();
if(STL[c].size() && get<1>(STL[c].back())>=x) ans=max(ans,x-get<2>(STL[c].back()));
if(STR[c].size() && get<1>(STR[c].back())>=x) ans=max(ans,get<2>(STR[c].back())-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:51:20: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
c=++tsz;int mid=ss+se>>1;
~~^~~
new_home.cpp:54:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j=0;j<l.size();j++)
~^~~~~~~~~
new_home.cpp:64:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int j=0;j<r.size();j++)
~^~~~~~~~~
new_home.cpp:76:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<LST.size();i++)
~^~~~~~~~~~~
new_home.cpp:87: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:112:12: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
int mid=ss+se>>1;
~~^~~
new_home.cpp: In function 'int main()':
new_home.cpp:181: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:182: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:119: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:123: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:129: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]);
~~~~~^~~~~~~~~~~~~~~~~~~~~~~
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
75 ms |
84984 KB |
Output is correct |
2 |
Correct |
77 ms |
84984 KB |
Output is correct |
3 |
Correct |
85 ms |
84988 KB |
Output is correct |
4 |
Correct |
76 ms |
84984 KB |
Output is correct |
5 |
Correct |
78 ms |
85112 KB |
Output is correct |
6 |
Correct |
83 ms |
85500 KB |
Output is correct |
7 |
Correct |
82 ms |
85248 KB |
Output is correct |
8 |
Correct |
79 ms |
85368 KB |
Output is correct |
9 |
Correct |
92 ms |
85284 KB |
Output is correct |
10 |
Correct |
97 ms |
85624 KB |
Output is correct |
11 |
Correct |
78 ms |
85380 KB |
Output is correct |
12 |
Correct |
84 ms |
85368 KB |
Output is correct |
13 |
Correct |
79 ms |
85112 KB |
Output is correct |
14 |
Correct |
80 ms |
85260 KB |
Output is correct |
15 |
Correct |
82 ms |
85468 KB |
Output is correct |
16 |
Correct |
80 ms |
85368 KB |
Output is correct |
17 |
Correct |
80 ms |
85292 KB |
Output is correct |
18 |
Correct |
78 ms |
85320 KB |
Output is correct |
19 |
Correct |
84 ms |
85388 KB |
Output is correct |
20 |
Correct |
98 ms |
85368 KB |
Output is correct |
21 |
Correct |
95 ms |
85112 KB |
Output is correct |
22 |
Correct |
93 ms |
85264 KB |
Output is correct |
23 |
Correct |
96 ms |
85368 KB |
Output is correct |
24 |
Correct |
85 ms |
85368 KB |
Output is correct |
25 |
Correct |
87 ms |
85368 KB |
Output is correct |
26 |
Correct |
81 ms |
85240 KB |
Output is correct |
27 |
Correct |
94 ms |
85112 KB |
Output is correct |
28 |
Correct |
100 ms |
85240 KB |
Output is correct |
29 |
Correct |
90 ms |
85340 KB |
Output is correct |
30 |
Correct |
93 ms |
85212 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
75 ms |
84984 KB |
Output is correct |
2 |
Correct |
77 ms |
84984 KB |
Output is correct |
3 |
Correct |
85 ms |
84988 KB |
Output is correct |
4 |
Correct |
76 ms |
84984 KB |
Output is correct |
5 |
Correct |
78 ms |
85112 KB |
Output is correct |
6 |
Correct |
83 ms |
85500 KB |
Output is correct |
7 |
Correct |
82 ms |
85248 KB |
Output is correct |
8 |
Correct |
79 ms |
85368 KB |
Output is correct |
9 |
Correct |
92 ms |
85284 KB |
Output is correct |
10 |
Correct |
97 ms |
85624 KB |
Output is correct |
11 |
Correct |
78 ms |
85380 KB |
Output is correct |
12 |
Correct |
84 ms |
85368 KB |
Output is correct |
13 |
Correct |
79 ms |
85112 KB |
Output is correct |
14 |
Correct |
80 ms |
85260 KB |
Output is correct |
15 |
Correct |
82 ms |
85468 KB |
Output is correct |
16 |
Correct |
80 ms |
85368 KB |
Output is correct |
17 |
Correct |
80 ms |
85292 KB |
Output is correct |
18 |
Correct |
78 ms |
85320 KB |
Output is correct |
19 |
Correct |
84 ms |
85388 KB |
Output is correct |
20 |
Correct |
98 ms |
85368 KB |
Output is correct |
21 |
Correct |
95 ms |
85112 KB |
Output is correct |
22 |
Correct |
93 ms |
85264 KB |
Output is correct |
23 |
Correct |
96 ms |
85368 KB |
Output is correct |
24 |
Correct |
85 ms |
85368 KB |
Output is correct |
25 |
Correct |
87 ms |
85368 KB |
Output is correct |
26 |
Correct |
81 ms |
85240 KB |
Output is correct |
27 |
Correct |
94 ms |
85112 KB |
Output is correct |
28 |
Correct |
100 ms |
85240 KB |
Output is correct |
29 |
Correct |
90 ms |
85340 KB |
Output is correct |
30 |
Correct |
93 ms |
85212 KB |
Output is correct |
31 |
Correct |
1704 ms |
196384 KB |
Output is correct |
32 |
Correct |
313 ms |
106968 KB |
Output is correct |
33 |
Correct |
1700 ms |
200272 KB |
Output is correct |
34 |
Correct |
1568 ms |
192340 KB |
Output is correct |
35 |
Correct |
1687 ms |
199436 KB |
Output is correct |
36 |
Correct |
1690 ms |
205104 KB |
Output is correct |
37 |
Correct |
1296 ms |
188556 KB |
Output is correct |
38 |
Correct |
1303 ms |
189392 KB |
Output is correct |
39 |
Correct |
1052 ms |
173612 KB |
Output is correct |
40 |
Correct |
1135 ms |
177740 KB |
Output is correct |
41 |
Correct |
1216 ms |
161760 KB |
Output is correct |
42 |
Correct |
1134 ms |
160476 KB |
Output is correct |
43 |
Correct |
191 ms |
102240 KB |
Output is correct |
44 |
Correct |
1198 ms |
160564 KB |
Output is correct |
45 |
Correct |
1210 ms |
155104 KB |
Output is correct |
46 |
Correct |
1050 ms |
145632 KB |
Output is correct |
47 |
Correct |
706 ms |
137276 KB |
Output is correct |
48 |
Correct |
635 ms |
137308 KB |
Output is correct |
49 |
Correct |
760 ms |
145888 KB |
Output is correct |
50 |
Correct |
868 ms |
153564 KB |
Output is correct |
51 |
Correct |
780 ms |
143964 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
3480 ms |
608536 KB |
Output is correct |
2 |
Execution timed out |
5143 ms |
695164 KB |
Time limit exceeded |
3 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Execution timed out |
5152 ms |
643280 KB |
Time limit exceeded |
2 |
Halted |
0 ms |
0 KB |
- |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
75 ms |
84984 KB |
Output is correct |
2 |
Correct |
77 ms |
84984 KB |
Output is correct |
3 |
Correct |
85 ms |
84988 KB |
Output is correct |
4 |
Correct |
76 ms |
84984 KB |
Output is correct |
5 |
Correct |
78 ms |
85112 KB |
Output is correct |
6 |
Correct |
83 ms |
85500 KB |
Output is correct |
7 |
Correct |
82 ms |
85248 KB |
Output is correct |
8 |
Correct |
79 ms |
85368 KB |
Output is correct |
9 |
Correct |
92 ms |
85284 KB |
Output is correct |
10 |
Correct |
97 ms |
85624 KB |
Output is correct |
11 |
Correct |
78 ms |
85380 KB |
Output is correct |
12 |
Correct |
84 ms |
85368 KB |
Output is correct |
13 |
Correct |
79 ms |
85112 KB |
Output is correct |
14 |
Correct |
80 ms |
85260 KB |
Output is correct |
15 |
Correct |
82 ms |
85468 KB |
Output is correct |
16 |
Correct |
80 ms |
85368 KB |
Output is correct |
17 |
Correct |
80 ms |
85292 KB |
Output is correct |
18 |
Correct |
78 ms |
85320 KB |
Output is correct |
19 |
Correct |
84 ms |
85388 KB |
Output is correct |
20 |
Correct |
98 ms |
85368 KB |
Output is correct |
21 |
Correct |
95 ms |
85112 KB |
Output is correct |
22 |
Correct |
93 ms |
85264 KB |
Output is correct |
23 |
Correct |
96 ms |
85368 KB |
Output is correct |
24 |
Correct |
85 ms |
85368 KB |
Output is correct |
25 |
Correct |
87 ms |
85368 KB |
Output is correct |
26 |
Correct |
81 ms |
85240 KB |
Output is correct |
27 |
Correct |
94 ms |
85112 KB |
Output is correct |
28 |
Correct |
100 ms |
85240 KB |
Output is correct |
29 |
Correct |
90 ms |
85340 KB |
Output is correct |
30 |
Correct |
93 ms |
85212 KB |
Output is correct |
31 |
Correct |
1704 ms |
196384 KB |
Output is correct |
32 |
Correct |
313 ms |
106968 KB |
Output is correct |
33 |
Correct |
1700 ms |
200272 KB |
Output is correct |
34 |
Correct |
1568 ms |
192340 KB |
Output is correct |
35 |
Correct |
1687 ms |
199436 KB |
Output is correct |
36 |
Correct |
1690 ms |
205104 KB |
Output is correct |
37 |
Correct |
1296 ms |
188556 KB |
Output is correct |
38 |
Correct |
1303 ms |
189392 KB |
Output is correct |
39 |
Correct |
1052 ms |
173612 KB |
Output is correct |
40 |
Correct |
1135 ms |
177740 KB |
Output is correct |
41 |
Correct |
1216 ms |
161760 KB |
Output is correct |
42 |
Correct |
1134 ms |
160476 KB |
Output is correct |
43 |
Correct |
191 ms |
102240 KB |
Output is correct |
44 |
Correct |
1198 ms |
160564 KB |
Output is correct |
45 |
Correct |
1210 ms |
155104 KB |
Output is correct |
46 |
Correct |
1050 ms |
145632 KB |
Output is correct |
47 |
Correct |
706 ms |
137276 KB |
Output is correct |
48 |
Correct |
635 ms |
137308 KB |
Output is correct |
49 |
Correct |
760 ms |
145888 KB |
Output is correct |
50 |
Correct |
868 ms |
153564 KB |
Output is correct |
51 |
Correct |
780 ms |
143964 KB |
Output is correct |
52 |
Correct |
576 ms |
138612 KB |
Output is correct |
53 |
Correct |
599 ms |
136168 KB |
Output is correct |
54 |
Correct |
969 ms |
163868 KB |
Output is correct |
55 |
Correct |
981 ms |
157572 KB |
Output is correct |
56 |
Correct |
868 ms |
154340 KB |
Output is correct |
57 |
Correct |
1068 ms |
160352 KB |
Output is correct |
58 |
Correct |
907 ms |
156416 KB |
Output is correct |
59 |
Correct |
873 ms |
153312 KB |
Output is correct |
60 |
Correct |
1154 ms |
159964 KB |
Output is correct |
61 |
Correct |
178 ms |
111072 KB |
Output is correct |
62 |
Correct |
600 ms |
141524 KB |
Output is correct |
63 |
Correct |
983 ms |
158372 KB |
Output is correct |
64 |
Correct |
1095 ms |
163332 KB |
Output is correct |
65 |
Correct |
1118 ms |
169772 KB |
Output is correct |
66 |
Correct |
1170 ms |
165404 KB |
Output is correct |
67 |
Correct |
487 ms |
119516 KB |
Output is correct |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
75 ms |
84984 KB |
Output is correct |
2 |
Correct |
77 ms |
84984 KB |
Output is correct |
3 |
Correct |
85 ms |
84988 KB |
Output is correct |
4 |
Correct |
76 ms |
84984 KB |
Output is correct |
5 |
Correct |
78 ms |
85112 KB |
Output is correct |
6 |
Correct |
83 ms |
85500 KB |
Output is correct |
7 |
Correct |
82 ms |
85248 KB |
Output is correct |
8 |
Correct |
79 ms |
85368 KB |
Output is correct |
9 |
Correct |
92 ms |
85284 KB |
Output is correct |
10 |
Correct |
97 ms |
85624 KB |
Output is correct |
11 |
Correct |
78 ms |
85380 KB |
Output is correct |
12 |
Correct |
84 ms |
85368 KB |
Output is correct |
13 |
Correct |
79 ms |
85112 KB |
Output is correct |
14 |
Correct |
80 ms |
85260 KB |
Output is correct |
15 |
Correct |
82 ms |
85468 KB |
Output is correct |
16 |
Correct |
80 ms |
85368 KB |
Output is correct |
17 |
Correct |
80 ms |
85292 KB |
Output is correct |
18 |
Correct |
78 ms |
85320 KB |
Output is correct |
19 |
Correct |
84 ms |
85388 KB |
Output is correct |
20 |
Correct |
98 ms |
85368 KB |
Output is correct |
21 |
Correct |
95 ms |
85112 KB |
Output is correct |
22 |
Correct |
93 ms |
85264 KB |
Output is correct |
23 |
Correct |
96 ms |
85368 KB |
Output is correct |
24 |
Correct |
85 ms |
85368 KB |
Output is correct |
25 |
Correct |
87 ms |
85368 KB |
Output is correct |
26 |
Correct |
81 ms |
85240 KB |
Output is correct |
27 |
Correct |
94 ms |
85112 KB |
Output is correct |
28 |
Correct |
100 ms |
85240 KB |
Output is correct |
29 |
Correct |
90 ms |
85340 KB |
Output is correct |
30 |
Correct |
93 ms |
85212 KB |
Output is correct |
31 |
Correct |
1704 ms |
196384 KB |
Output is correct |
32 |
Correct |
313 ms |
106968 KB |
Output is correct |
33 |
Correct |
1700 ms |
200272 KB |
Output is correct |
34 |
Correct |
1568 ms |
192340 KB |
Output is correct |
35 |
Correct |
1687 ms |
199436 KB |
Output is correct |
36 |
Correct |
1690 ms |
205104 KB |
Output is correct |
37 |
Correct |
1296 ms |
188556 KB |
Output is correct |
38 |
Correct |
1303 ms |
189392 KB |
Output is correct |
39 |
Correct |
1052 ms |
173612 KB |
Output is correct |
40 |
Correct |
1135 ms |
177740 KB |
Output is correct |
41 |
Correct |
1216 ms |
161760 KB |
Output is correct |
42 |
Correct |
1134 ms |
160476 KB |
Output is correct |
43 |
Correct |
191 ms |
102240 KB |
Output is correct |
44 |
Correct |
1198 ms |
160564 KB |
Output is correct |
45 |
Correct |
1210 ms |
155104 KB |
Output is correct |
46 |
Correct |
1050 ms |
145632 KB |
Output is correct |
47 |
Correct |
706 ms |
137276 KB |
Output is correct |
48 |
Correct |
635 ms |
137308 KB |
Output is correct |
49 |
Correct |
760 ms |
145888 KB |
Output is correct |
50 |
Correct |
868 ms |
153564 KB |
Output is correct |
51 |
Correct |
780 ms |
143964 KB |
Output is correct |
52 |
Correct |
3480 ms |
608536 KB |
Output is correct |
53 |
Execution timed out |
5143 ms |
695164 KB |
Time limit exceeded |
54 |
Halted |
0 ms |
0 KB |
- |