// Zende bad Shoma nasime faghat !
#include <bits/stdc++.h>
#pragma GCC target ("avx2")
#pragma GCC optimize("Ofast")
//#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,fma,tune=native")
#pragma GCC optimize("unroll-loops")
#define pb push_back
#define F first
#define S second
#define all(x) x.begin(), x.end()
#define debug(x) cerr << #x << " : " << x << '\n'
using namespace std;
typedef pair<int, int> pii;
const int N = 3e5 + 10;
const int Inf = 1e9;
int n, q, k;
int x[N], t[N], a[N], b[N];
int y[N], c[N], ans[N];
vector<int> V;
//map<int, int> mp[N];
set<int> rec[N];
const int SGN = (1 << 19);
int seg[SGN << 1];
/*
void Ins(int id, int l, int r, int x, int L, int R){
if(r <= L || R <= l) return ;
if(l <= L && R <= r){
seg[id].insert(x);
return ;
}
int mid = (L + R) >> 1;
Ins(id << 1, l, r, x, L, mid);
Ins(id << 1 | 1, l, r, x, mid, R);
}
void Rem(int id, int l, int r, int x, int L, int R){
if(r <= L || R <= l) return ;
if(l <= L && R <= r){
seg[id].erase(seg[id].find(x));
return ;
}
int mid = (L + R) >> 1;
Rem(id << 1, l, r, x, L, mid);
Rem(id << 1 | 1, l, r, x, mid, R);
}
*/
inline int FastMin(int &a, int &b){
return a < b ? a : b;
}
void Set(int idx, int v){
idx += SGN;
seg[idx] = v;
while(idx >>= 1)
seg[idx] = FastMin(seg[idx << 1], seg[idx << 1 | 1]);
/*if(R - L == 1){
seg[id] = v;
return ;
}
int mid = (L + R) >> 1;
if(idx < mid) Set(id << 1, idx, v, L, mid);
else Set(id << 1 | 1, idx, v, mid, R);
seg[id] = min(seg[id << 1], seg[id << 1 | 1]);
*/
}
int uuuu;
void SuperSet2(int &idx, int v){
idx += SGN;
uuuu = seg[idx];
seg[idx] = v;
while(seg[idx >>= 1] == uuuu)
seg[idx] = FastMin(seg[idx << 1], seg[idx << 1 | 1]);
}
void SuperSet(int &idx, int v){
idx += SGN;
seg[idx] = v;
while(seg[idx >>= 1] > v) seg[idx] = v;
}
int MN;
/*
int Get(int id, int l, int r, int L, int R){
if(r <= L || R <= l) return Inf;
if(l <= L && R <= r) return seg[id];
int mid = (L + R) >> 1;
return min(Get(id << 1, l, r, L, mid), Get(id << 1 | 1, l, r, mid, R));
//if(idx < mid) Get(id << 1, idx, L, mid);
//else Get(id << 1 | 1, idx, mid, R);
}
*/
int Get(int l){
l += SGN;
int r = SGN + SGN;
int res = Inf;
while(l ^ r){
if(l & 1)
res = min(res, seg[l ++]);
l >>= 1; r >>= 1;
}
return res;
}
/*
template<typename T>
inline T Prev(T A){return --A; };
template<typename T>
inline T Next(T A){return ++A; };
*/
/*
pii GetRange(pii R){
return pii(R.F, upper_bound(all(V), R.S) - V.begin());
}
*/
set<int>::iterator hint;
inline int GetRange(int &tp){
//set<int>::iterator it = hint;
/*
if(it == rec[tp].begin()) resL = 1;
else resL = ( (*Prev(it)) + (*it)) / 2 + 1;
*/
if(next(hint) == rec[tp].end()) return V.size();
return upper_bound(all(V), ( (*next(hint)) + (*hint)) >> 1) - V.begin();
}
void SegGet(int qn){
//cerr << "? " << pl << '\n';
int pl = y[qn];
//MN = Get(1, (lower_bound(all(V), pl) - V.begin()), V.size(), 0, SGN);
MN = Get( lower_bound(all(V), pl) - V.begin() );
//cerr << qn << ' ' << MN << '\n';
ans[qn] = max(ans[qn], pl - MN);
//if(CNT != k) return -1;
//return max(MX - pl, pl - MN);
}
priority_queue<int, vector<int>, greater<int> > ms[N], msR[N];
inline void Norm(int idx){
priority_queue<int, vector<int>, greater<int> > &AA = msR[idx];
priority_queue<int, vector<int>, greater<int> > &BB = ms[idx];
while(!AA.empty() && AA.top() == BB.top()){
AA.pop();
BB.pop();
}
}
//multiset<int> ms[N];
inline void SegRem(int tp, int pl){
int ran = GetRange(tp);
if(ran == 0) return ;
ran --;
msR[ran].push(pl);
//if(ms[ran].top() == pl){
Norm(ran);
//ms[ran.S - 1].erase(ms[ran.S - 1].find(ran.F));
SuperSet2(ran, (ms[ran].empty() ? Inf : ms[ran].top()));
//}
//Rem(1, ran.F, ran.S, pl, 0, V.size());
}
inline void SegAdd(int tp, int pl){
int ran = GetRange(tp);
if(ran == 0) return ;
ran --;
ms[ran].push(pl);
//if(ms[ran].top() == pl){
//Norm(ran);
//debug(ran.S - 1);
SuperSet(ran, ms[ran].top());
//Ins(1, ran.F, ran.S, pl, 0, V.size());
//}
}
/*
inline void SegRemNoSet(int tp, int pl){
int ran = GetRange(tp);
if(ran == 0) return ;
ran --;
msR[ran].push(pl);
Norm(ran);
//ms[ran.S - 1].erase(ms[ran.S - 1].find(ran.F));
//Set(ran, (ms[ran].empty() ? Inf : ms[ran].top()));
//Rem(1, ran.F, ran.S, pl, 0, V.size());
}
*/
/*
inline void SegAddNoSet(int tp, int pl){
int ran = GetRange(tp);
if(ran == 0) return ;
ran --;
ms[ran].push(pl);
//Norm(ran);
//debug(ran.S - 1);
//Set(ran, ms[ran].top());
//Ins(1, ran.F, ran.S, pl, 0, V.size());
}
*/
void Add(int tp, int pl){
//cerr << "+ " << tp << ' ' << pl << '\n';
//mp[tp][pl] ++;
//if(mp[tp][pl] > 1) return ;
auto it = rec[tp].lower_bound(pl);
int la = -1;
//if(it != rec[tp].end()) nx = *it;
if(it != rec[tp].begin()) la = *prev(it);
//if(nx != -1) SegRem(tp, nx);
if(la != -1){
hint = prev(it);
SegRem(tp, la);
}
//rec[tp].insert(pl);
it = rec[tp].insert(it, pl);
//if(nx != -1) SegAdd(tp, nx);
//it = rec[tp].find(pl);
if(la != -1){
hint = prev(it);
SegAdd(tp, la);
}
hint = it;
SegAdd(tp, pl);
}
void Erase(int tp, int pl){
//cerr << "- " << tp << ' ' << pl << '\n';
//mp[tp][pl] --;
//if(mp[tp][pl] > 0) return ;
auto it = rec[tp].find(pl);
int la = -1;
//if(Next(it) != rec[tp].end()) nx = *Next(it);
if(it != rec[tp].begin()){
hint = prev(it);
la = *hint;
}
//if(nx != -1) SegRem(tp, nx);
if(la != -1){
//hint = Prev(it);
SegRem(tp, la);
}
hint = it;
SegRem(tp, pl);
it = rec[tp].erase(it);
//if(nx != -1) SegAdd(tp, nx);
if(la != -1){
hint = --it;
SegAdd(tp, la);
}
}
vector<int> Ea[N], Er[N], Eq[N];
int flg[N], open[N], cntn;
vector<pii> Alt;
int Alti[N], cnti[N];
int main(){
//ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
//freopen("Big.txt", "r", stdin);
//freopen("Out.txt", "w", stdout);
//clock_t StartTime = clock();
scanf("%d%d%d", &n, &k, &q);
//cin >> n >> k >> q;
for(int i = 1; i <= n; i++){
scanf("%d%d%d%d", x + i, t + i, a + i, b + i);
Alt.pb({x[i], t[i]});
//cin >> x[i] >> t[i] >> a[i] >> b[i];
b[i] ++;
//V.pb(a[i]); V.pb(b[i]);
}
sort(all(Alt)); Alt.resize(unique(all(Alt)) - Alt.begin());
for(int i = 1; i <= n; i++)
Alti[i] = lower_bound(all(Alt), pii(x[i], t[i])) - Alt.begin();
for(int i = 1; i <= q; i++){
scanf("%d%d", y + i, c + i);
//cin >> y[i] >> c[i];
V.pb(c[i]);
}
sort(all(V)); V.resize(unique(all(V)) - V.begin());
V.pb(1e8 + 1);
int AllT = V.size();
assert(AllT < N);
for(int i = 1; i <= n; i++){
a[i] = lower_bound(all(V), a[i]) - V.begin();
b[i] = lower_bound(all(V), b[i]) - V.begin();
Ea[a[i]].pb(i);
Er[b[i]].pb(i);
//cerr << "!!! " << a[i] << ' ' << b[i] << '\n';
}
for(int i = 1; i <= q; i++){
c[i] = (lower_bound(all(V), c[i]) - V.begin() );
Eq[c[i]].pb(i);
//cerr << "? " << c[i] << '\n';
}
V.clear();
//for(int i = 1; i <= n; i++) V.pb(x[i]);
for(int i = 1; i <= q; i++) V.pb(y[i]);
sort(all(V)); V.resize(unique(all(V)) - V.begin());
memset(seg, 31, sizeof seg); seg[0] = -1;
for(int tm = 0; tm < AllT; tm++){
for(auto i : Ea[tm]){
cnti[Alti[i]] ++;
if(cnti[Alti[i]] == 1) Add(t[i], x[i]);
open[t[i]] ++;
if(open[t[i]] == 1) cntn ++;
}
for(auto i : Er[tm]){
cnti[Alti[i]] --;
if(cnti[Alti[i]] == 0) Erase(t[i], x[i]);
open[t[i]] --;
if(open[t[i]] == 0) cntn --;
}
for(auto i : Eq[tm]){
SegGet(i);
//cerr << i << ' ' << c
if(cntn < k) flg[i] = true;
}
//cerr << '\n';
}
//if(n == 300000) assert(false);
int SM = 100000001;
for(int i = 1; i <= n; i ++) x[i] = SM - x[i];
for(int i = 1; i <= q; i ++) y[i] = SM - y[i];
for(auto &el : V)
if(el < SM)
el = SM - el;
sort(all(V)); V.resize(unique(all(V)) - V.begin());
memset(seg, 31, sizeof seg); seg[0] = -1;
for(int tm = 0; tm < AllT; tm++){
for(auto i : Ea[tm]){
cnti[Alti[i]] ++;
if(cnti[Alti[i]] == 1) Add(t[i], x[i]);
}
for(auto i : Er[tm]){
cnti[Alti[i]] --;
if(cnti[Alti[i]] == 0) Erase(t[i], x[i]);
}
for(auto i : Eq[tm])
SegGet(i);
//cerr << '\n';
}
for(int i = 1; i <= q; i++) printf("%d\n", (flg[i] ? -1 : ans[i]) );
//cerr << fixed << setprecision(4) << (double)(clock() - StartTime)/CLOCKS_PER_SEC << '\n';
return 0;
}
/*
4 2 4
3 1 1 10
9 2 2 4
7 2 5 7
4 1 8 10
5 3
5 6
5 9
1 10
2 1 3
1 1 1 4
1 1 2 6
1 3
1 5
1 7
1 1 1
100000000 1 1 1
1 1
*/
Compilation message
new_home.cpp: In function 'int main()':
new_home.cpp:279:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d%d", &n, &k, &q);
~~~~~^~~~~~~~~~~~~~~~~~~~~~
new_home.cpp:283:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d%d%d", x + i, t + i, a + i, b + i);
~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
new_home.cpp:294:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d", y + i, c + i);
~~~~~^~~~~~~~~~~~~~~~~~~~~~
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
37 ms |
58496 KB |
Output is correct |
2 |
Correct |
43 ms |
58488 KB |
Output is correct |
3 |
Correct |
41 ms |
58488 KB |
Output is correct |
4 |
Correct |
34 ms |
58496 KB |
Output is correct |
5 |
Correct |
36 ms |
58488 KB |
Output is correct |
6 |
Correct |
37 ms |
58616 KB |
Output is correct |
7 |
Correct |
36 ms |
58616 KB |
Output is correct |
8 |
Correct |
36 ms |
58620 KB |
Output is correct |
9 |
Correct |
36 ms |
58616 KB |
Output is correct |
10 |
Correct |
37 ms |
58624 KB |
Output is correct |
11 |
Correct |
38 ms |
58616 KB |
Output is correct |
12 |
Correct |
35 ms |
58624 KB |
Output is correct |
13 |
Correct |
36 ms |
58616 KB |
Output is correct |
14 |
Correct |
35 ms |
58624 KB |
Output is correct |
15 |
Correct |
36 ms |
58616 KB |
Output is correct |
16 |
Correct |
35 ms |
58624 KB |
Output is correct |
17 |
Correct |
37 ms |
58616 KB |
Output is correct |
18 |
Correct |
36 ms |
58624 KB |
Output is correct |
19 |
Correct |
37 ms |
58624 KB |
Output is correct |
20 |
Correct |
36 ms |
58616 KB |
Output is correct |
21 |
Correct |
34 ms |
58616 KB |
Output is correct |
22 |
Correct |
35 ms |
58656 KB |
Output is correct |
23 |
Correct |
36 ms |
58616 KB |
Output is correct |
24 |
Correct |
43 ms |
58616 KB |
Output is correct |
25 |
Correct |
35 ms |
58616 KB |
Output is correct |
26 |
Correct |
44 ms |
58660 KB |
Output is correct |
27 |
Correct |
44 ms |
58616 KB |
Output is correct |
28 |
Correct |
36 ms |
58616 KB |
Output is correct |
29 |
Correct |
35 ms |
58616 KB |
Output is correct |
30 |
Correct |
35 ms |
58620 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
37 ms |
58496 KB |
Output is correct |
2 |
Correct |
43 ms |
58488 KB |
Output is correct |
3 |
Correct |
41 ms |
58488 KB |
Output is correct |
4 |
Correct |
34 ms |
58496 KB |
Output is correct |
5 |
Correct |
36 ms |
58488 KB |
Output is correct |
6 |
Correct |
37 ms |
58616 KB |
Output is correct |
7 |
Correct |
36 ms |
58616 KB |
Output is correct |
8 |
Correct |
36 ms |
58620 KB |
Output is correct |
9 |
Correct |
36 ms |
58616 KB |
Output is correct |
10 |
Correct |
37 ms |
58624 KB |
Output is correct |
11 |
Correct |
38 ms |
58616 KB |
Output is correct |
12 |
Correct |
35 ms |
58624 KB |
Output is correct |
13 |
Correct |
36 ms |
58616 KB |
Output is correct |
14 |
Correct |
35 ms |
58624 KB |
Output is correct |
15 |
Correct |
36 ms |
58616 KB |
Output is correct |
16 |
Correct |
35 ms |
58624 KB |
Output is correct |
17 |
Correct |
37 ms |
58616 KB |
Output is correct |
18 |
Correct |
36 ms |
58624 KB |
Output is correct |
19 |
Correct |
37 ms |
58624 KB |
Output is correct |
20 |
Correct |
36 ms |
58616 KB |
Output is correct |
21 |
Correct |
34 ms |
58616 KB |
Output is correct |
22 |
Correct |
35 ms |
58656 KB |
Output is correct |
23 |
Correct |
36 ms |
58616 KB |
Output is correct |
24 |
Correct |
43 ms |
58616 KB |
Output is correct |
25 |
Correct |
35 ms |
58616 KB |
Output is correct |
26 |
Correct |
44 ms |
58660 KB |
Output is correct |
27 |
Correct |
44 ms |
58616 KB |
Output is correct |
28 |
Correct |
36 ms |
58616 KB |
Output is correct |
29 |
Correct |
35 ms |
58616 KB |
Output is correct |
30 |
Correct |
35 ms |
58620 KB |
Output is correct |
31 |
Correct |
678 ms |
75204 KB |
Output is correct |
32 |
Correct |
96 ms |
63216 KB |
Output is correct |
33 |
Correct |
604 ms |
72944 KB |
Output is correct |
34 |
Correct |
577 ms |
73452 KB |
Output is correct |
35 |
Correct |
624 ms |
74992 KB |
Output is correct |
36 |
Correct |
648 ms |
74864 KB |
Output is correct |
37 |
Correct |
416 ms |
72432 KB |
Output is correct |
38 |
Correct |
424 ms |
72208 KB |
Output is correct |
39 |
Correct |
344 ms |
72180 KB |
Output is correct |
40 |
Correct |
367 ms |
72288 KB |
Output is correct |
41 |
Correct |
390 ms |
72076 KB |
Output is correct |
42 |
Correct |
385 ms |
71920 KB |
Output is correct |
43 |
Correct |
93 ms |
64880 KB |
Output is correct |
44 |
Correct |
373 ms |
72044 KB |
Output is correct |
45 |
Correct |
369 ms |
71928 KB |
Output is correct |
46 |
Correct |
357 ms |
71792 KB |
Output is correct |
47 |
Correct |
229 ms |
70892 KB |
Output is correct |
48 |
Correct |
233 ms |
71028 KB |
Output is correct |
49 |
Correct |
270 ms |
71284 KB |
Output is correct |
50 |
Correct |
281 ms |
71276 KB |
Output is correct |
51 |
Correct |
270 ms |
71536 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
2518 ms |
131160 KB |
Output is correct |
2 |
Correct |
3848 ms |
132260 KB |
Output is correct |
3 |
Correct |
1380 ms |
119392 KB |
Output is correct |
4 |
Correct |
2157 ms |
129500 KB |
Output is correct |
5 |
Correct |
3625 ms |
131332 KB |
Output is correct |
6 |
Correct |
3593 ms |
131760 KB |
Output is correct |
7 |
Correct |
1181 ms |
119388 KB |
Output is correct |
8 |
Correct |
1932 ms |
128612 KB |
Output is correct |
9 |
Correct |
2461 ms |
132536 KB |
Output is correct |
10 |
Correct |
3051 ms |
132932 KB |
Output is correct |
11 |
Correct |
1595 ms |
131292 KB |
Output is correct |
12 |
Correct |
1763 ms |
132700 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
4143 ms |
137940 KB |
Output is correct |
2 |
Correct |
329 ms |
80476 KB |
Output is correct |
3 |
Correct |
4483 ms |
135588 KB |
Output is correct |
4 |
Correct |
1738 ms |
123256 KB |
Output is correct |
5 |
Correct |
2967 ms |
134556 KB |
Output is correct |
6 |
Correct |
2648 ms |
132856 KB |
Output is correct |
7 |
Correct |
4191 ms |
135236 KB |
Output is correct |
8 |
Correct |
4326 ms |
135508 KB |
Output is correct |
9 |
Correct |
1579 ms |
122620 KB |
Output is correct |
10 |
Correct |
2586 ms |
134676 KB |
Output is correct |
11 |
Correct |
3304 ms |
137864 KB |
Output is correct |
12 |
Correct |
3660 ms |
136936 KB |
Output is correct |
13 |
Correct |
1582 ms |
133864 KB |
Output is correct |
14 |
Correct |
1543 ms |
133088 KB |
Output is correct |
15 |
Correct |
1803 ms |
134748 KB |
Output is correct |
16 |
Correct |
2029 ms |
135644 KB |
Output is correct |
17 |
Correct |
1885 ms |
134244 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
37 ms |
58496 KB |
Output is correct |
2 |
Correct |
43 ms |
58488 KB |
Output is correct |
3 |
Correct |
41 ms |
58488 KB |
Output is correct |
4 |
Correct |
34 ms |
58496 KB |
Output is correct |
5 |
Correct |
36 ms |
58488 KB |
Output is correct |
6 |
Correct |
37 ms |
58616 KB |
Output is correct |
7 |
Correct |
36 ms |
58616 KB |
Output is correct |
8 |
Correct |
36 ms |
58620 KB |
Output is correct |
9 |
Correct |
36 ms |
58616 KB |
Output is correct |
10 |
Correct |
37 ms |
58624 KB |
Output is correct |
11 |
Correct |
38 ms |
58616 KB |
Output is correct |
12 |
Correct |
35 ms |
58624 KB |
Output is correct |
13 |
Correct |
36 ms |
58616 KB |
Output is correct |
14 |
Correct |
35 ms |
58624 KB |
Output is correct |
15 |
Correct |
36 ms |
58616 KB |
Output is correct |
16 |
Correct |
35 ms |
58624 KB |
Output is correct |
17 |
Correct |
37 ms |
58616 KB |
Output is correct |
18 |
Correct |
36 ms |
58624 KB |
Output is correct |
19 |
Correct |
37 ms |
58624 KB |
Output is correct |
20 |
Correct |
36 ms |
58616 KB |
Output is correct |
21 |
Correct |
34 ms |
58616 KB |
Output is correct |
22 |
Correct |
35 ms |
58656 KB |
Output is correct |
23 |
Correct |
36 ms |
58616 KB |
Output is correct |
24 |
Correct |
43 ms |
58616 KB |
Output is correct |
25 |
Correct |
35 ms |
58616 KB |
Output is correct |
26 |
Correct |
44 ms |
58660 KB |
Output is correct |
27 |
Correct |
44 ms |
58616 KB |
Output is correct |
28 |
Correct |
36 ms |
58616 KB |
Output is correct |
29 |
Correct |
35 ms |
58616 KB |
Output is correct |
30 |
Correct |
35 ms |
58620 KB |
Output is correct |
31 |
Correct |
678 ms |
75204 KB |
Output is correct |
32 |
Correct |
96 ms |
63216 KB |
Output is correct |
33 |
Correct |
604 ms |
72944 KB |
Output is correct |
34 |
Correct |
577 ms |
73452 KB |
Output is correct |
35 |
Correct |
624 ms |
74992 KB |
Output is correct |
36 |
Correct |
648 ms |
74864 KB |
Output is correct |
37 |
Correct |
416 ms |
72432 KB |
Output is correct |
38 |
Correct |
424 ms |
72208 KB |
Output is correct |
39 |
Correct |
344 ms |
72180 KB |
Output is correct |
40 |
Correct |
367 ms |
72288 KB |
Output is correct |
41 |
Correct |
390 ms |
72076 KB |
Output is correct |
42 |
Correct |
385 ms |
71920 KB |
Output is correct |
43 |
Correct |
93 ms |
64880 KB |
Output is correct |
44 |
Correct |
373 ms |
72044 KB |
Output is correct |
45 |
Correct |
369 ms |
71928 KB |
Output is correct |
46 |
Correct |
357 ms |
71792 KB |
Output is correct |
47 |
Correct |
229 ms |
70892 KB |
Output is correct |
48 |
Correct |
233 ms |
71028 KB |
Output is correct |
49 |
Correct |
270 ms |
71284 KB |
Output is correct |
50 |
Correct |
281 ms |
71276 KB |
Output is correct |
51 |
Correct |
270 ms |
71536 KB |
Output is correct |
52 |
Correct |
304 ms |
71920 KB |
Output is correct |
53 |
Correct |
315 ms |
70640 KB |
Output is correct |
54 |
Correct |
439 ms |
74108 KB |
Output is correct |
55 |
Correct |
358 ms |
72692 KB |
Output is correct |
56 |
Correct |
331 ms |
72684 KB |
Output is correct |
57 |
Correct |
372 ms |
72304 KB |
Output is correct |
58 |
Correct |
367 ms |
72688 KB |
Output is correct |
59 |
Correct |
375 ms |
72812 KB |
Output is correct |
60 |
Correct |
384 ms |
72312 KB |
Output is correct |
61 |
Correct |
119 ms |
68336 KB |
Output is correct |
62 |
Correct |
304 ms |
71920 KB |
Output is correct |
63 |
Correct |
396 ms |
73200 KB |
Output is correct |
64 |
Correct |
409 ms |
73288 KB |
Output is correct |
65 |
Correct |
398 ms |
72432 KB |
Output is correct |
66 |
Correct |
382 ms |
72048 KB |
Output is correct |
67 |
Correct |
214 ms |
66084 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
37 ms |
58496 KB |
Output is correct |
2 |
Correct |
43 ms |
58488 KB |
Output is correct |
3 |
Correct |
41 ms |
58488 KB |
Output is correct |
4 |
Correct |
34 ms |
58496 KB |
Output is correct |
5 |
Correct |
36 ms |
58488 KB |
Output is correct |
6 |
Correct |
37 ms |
58616 KB |
Output is correct |
7 |
Correct |
36 ms |
58616 KB |
Output is correct |
8 |
Correct |
36 ms |
58620 KB |
Output is correct |
9 |
Correct |
36 ms |
58616 KB |
Output is correct |
10 |
Correct |
37 ms |
58624 KB |
Output is correct |
11 |
Correct |
38 ms |
58616 KB |
Output is correct |
12 |
Correct |
35 ms |
58624 KB |
Output is correct |
13 |
Correct |
36 ms |
58616 KB |
Output is correct |
14 |
Correct |
35 ms |
58624 KB |
Output is correct |
15 |
Correct |
36 ms |
58616 KB |
Output is correct |
16 |
Correct |
35 ms |
58624 KB |
Output is correct |
17 |
Correct |
37 ms |
58616 KB |
Output is correct |
18 |
Correct |
36 ms |
58624 KB |
Output is correct |
19 |
Correct |
37 ms |
58624 KB |
Output is correct |
20 |
Correct |
36 ms |
58616 KB |
Output is correct |
21 |
Correct |
34 ms |
58616 KB |
Output is correct |
22 |
Correct |
35 ms |
58656 KB |
Output is correct |
23 |
Correct |
36 ms |
58616 KB |
Output is correct |
24 |
Correct |
43 ms |
58616 KB |
Output is correct |
25 |
Correct |
35 ms |
58616 KB |
Output is correct |
26 |
Correct |
44 ms |
58660 KB |
Output is correct |
27 |
Correct |
44 ms |
58616 KB |
Output is correct |
28 |
Correct |
36 ms |
58616 KB |
Output is correct |
29 |
Correct |
35 ms |
58616 KB |
Output is correct |
30 |
Correct |
35 ms |
58620 KB |
Output is correct |
31 |
Correct |
678 ms |
75204 KB |
Output is correct |
32 |
Correct |
96 ms |
63216 KB |
Output is correct |
33 |
Correct |
604 ms |
72944 KB |
Output is correct |
34 |
Correct |
577 ms |
73452 KB |
Output is correct |
35 |
Correct |
624 ms |
74992 KB |
Output is correct |
36 |
Correct |
648 ms |
74864 KB |
Output is correct |
37 |
Correct |
416 ms |
72432 KB |
Output is correct |
38 |
Correct |
424 ms |
72208 KB |
Output is correct |
39 |
Correct |
344 ms |
72180 KB |
Output is correct |
40 |
Correct |
367 ms |
72288 KB |
Output is correct |
41 |
Correct |
390 ms |
72076 KB |
Output is correct |
42 |
Correct |
385 ms |
71920 KB |
Output is correct |
43 |
Correct |
93 ms |
64880 KB |
Output is correct |
44 |
Correct |
373 ms |
72044 KB |
Output is correct |
45 |
Correct |
369 ms |
71928 KB |
Output is correct |
46 |
Correct |
357 ms |
71792 KB |
Output is correct |
47 |
Correct |
229 ms |
70892 KB |
Output is correct |
48 |
Correct |
233 ms |
71028 KB |
Output is correct |
49 |
Correct |
270 ms |
71284 KB |
Output is correct |
50 |
Correct |
281 ms |
71276 KB |
Output is correct |
51 |
Correct |
270 ms |
71536 KB |
Output is correct |
52 |
Correct |
2518 ms |
131160 KB |
Output is correct |
53 |
Correct |
3848 ms |
132260 KB |
Output is correct |
54 |
Correct |
1380 ms |
119392 KB |
Output is correct |
55 |
Correct |
2157 ms |
129500 KB |
Output is correct |
56 |
Correct |
3625 ms |
131332 KB |
Output is correct |
57 |
Correct |
3593 ms |
131760 KB |
Output is correct |
58 |
Correct |
1181 ms |
119388 KB |
Output is correct |
59 |
Correct |
1932 ms |
128612 KB |
Output is correct |
60 |
Correct |
2461 ms |
132536 KB |
Output is correct |
61 |
Correct |
3051 ms |
132932 KB |
Output is correct |
62 |
Correct |
1595 ms |
131292 KB |
Output is correct |
63 |
Correct |
1763 ms |
132700 KB |
Output is correct |
64 |
Correct |
4143 ms |
137940 KB |
Output is correct |
65 |
Correct |
329 ms |
80476 KB |
Output is correct |
66 |
Correct |
4483 ms |
135588 KB |
Output is correct |
67 |
Correct |
1738 ms |
123256 KB |
Output is correct |
68 |
Correct |
2967 ms |
134556 KB |
Output is correct |
69 |
Correct |
2648 ms |
132856 KB |
Output is correct |
70 |
Correct |
4191 ms |
135236 KB |
Output is correct |
71 |
Correct |
4326 ms |
135508 KB |
Output is correct |
72 |
Correct |
1579 ms |
122620 KB |
Output is correct |
73 |
Correct |
2586 ms |
134676 KB |
Output is correct |
74 |
Correct |
3304 ms |
137864 KB |
Output is correct |
75 |
Correct |
3660 ms |
136936 KB |
Output is correct |
76 |
Correct |
1582 ms |
133864 KB |
Output is correct |
77 |
Correct |
1543 ms |
133088 KB |
Output is correct |
78 |
Correct |
1803 ms |
134748 KB |
Output is correct |
79 |
Correct |
2029 ms |
135644 KB |
Output is correct |
80 |
Correct |
1885 ms |
134244 KB |
Output is correct |
81 |
Correct |
304 ms |
71920 KB |
Output is correct |
82 |
Correct |
315 ms |
70640 KB |
Output is correct |
83 |
Correct |
439 ms |
74108 KB |
Output is correct |
84 |
Correct |
358 ms |
72692 KB |
Output is correct |
85 |
Correct |
331 ms |
72684 KB |
Output is correct |
86 |
Correct |
372 ms |
72304 KB |
Output is correct |
87 |
Correct |
367 ms |
72688 KB |
Output is correct |
88 |
Correct |
375 ms |
72812 KB |
Output is correct |
89 |
Correct |
384 ms |
72312 KB |
Output is correct |
90 |
Correct |
119 ms |
68336 KB |
Output is correct |
91 |
Correct |
304 ms |
71920 KB |
Output is correct |
92 |
Correct |
396 ms |
73200 KB |
Output is correct |
93 |
Correct |
409 ms |
73288 KB |
Output is correct |
94 |
Correct |
398 ms |
72432 KB |
Output is correct |
95 |
Correct |
382 ms |
72048 KB |
Output is correct |
96 |
Correct |
214 ms |
66084 KB |
Output is correct |
97 |
Correct |
1952 ms |
126472 KB |
Output is correct |
98 |
Correct |
353 ms |
81756 KB |
Output is correct |
99 |
Correct |
4385 ms |
130464 KB |
Output is correct |
100 |
Correct |
1922 ms |
120112 KB |
Output is correct |
101 |
Correct |
2944 ms |
136072 KB |
Output is correct |
102 |
Correct |
4619 ms |
138760 KB |
Output is correct |
103 |
Correct |
3130 ms |
128292 KB |
Output is correct |
104 |
Correct |
3023 ms |
127132 KB |
Output is correct |
105 |
Correct |
1935 ms |
126488 KB |
Output is correct |
106 |
Correct |
2020 ms |
126268 KB |
Output is correct |
107 |
Correct |
2225 ms |
129468 KB |
Output is correct |
108 |
Correct |
2017 ms |
130908 KB |
Output is correct |
109 |
Correct |
2299 ms |
127780 KB |
Output is correct |
110 |
Correct |
2279 ms |
129244 KB |
Output is correct |
111 |
Correct |
2188 ms |
130096 KB |
Output is correct |
112 |
Correct |
2381 ms |
127192 KB |
Output is correct |
113 |
Correct |
484 ms |
108892 KB |
Output is correct |
114 |
Correct |
1892 ms |
125912 KB |
Output is correct |
115 |
Correct |
2461 ms |
132100 KB |
Output is correct |
116 |
Correct |
2645 ms |
131760 KB |
Output is correct |
117 |
Correct |
2853 ms |
128464 KB |
Output is correct |
118 |
Correct |
2674 ms |
126560 KB |
Output is correct |
119 |
Correct |
1125 ms |
95692 KB |
Output is correct |
120 |
Correct |
943 ms |
118492 KB |
Output is correct |
121 |
Correct |
1135 ms |
121692 KB |
Output is correct |
122 |
Correct |
1115 ms |
122332 KB |
Output is correct |
123 |
Correct |
1319 ms |
122356 KB |
Output is correct |
124 |
Correct |
1447 ms |
122876 KB |
Output is correct |
125 |
Correct |
1427 ms |
123100 KB |
Output is correct |
126 |
Correct |
1427 ms |
122408 KB |
Output is correct |