#include "roads.h"
#include<bits/stdc++.h>
using namespace std;
#define pb push_back
#define fi first
#define se second
#define sz(a) (int)(a.size())
#define all(a) a.begin(),a.end()
#define lb lower_bound
#define ub upper_bound
#define owo ios_base::sync_with_stdio(0);cin.tie(0);
#define INF (ll)(1e18)
#define debug(...) fprintf(stderr, __VA_ARGS__),fflush(stderr)
#define time__(d) for(long blockTime = 0; (blockTime == 0 ? (blockTime=clock()) != 0 : false);\
debug("%s time : %.4fs\n", d, (double)(clock() - blockTime) / CLOCKS_PER_SEC))
typedef long long int ll;
typedef long double ld;
typedef pair<ll,ll> PII;
typedef pair<int,int> pii;
typedef vector<vector<int>> vii;
typedef vector<vector<ll>> VII;
ll gcd(ll a,ll b){if(!b)return a;else return gcd(b,a%b);}
const int MAXN = 2e5+5;
vector<vector<pii>> g1(MAXN),g2(MAXN); //g1 is original graph,g2 is subgraph after we deleted nodes with degree<=k
vector<int>par(MAXN),szz(MAXN,1),act(MAXN); //act means whether a node is active / has degree>k
vector<ll>ans;
VII dp(2,vector<ll>(MAXN,0));
int find(int x){
if(x == par[x])return x;
else return par[x] = find(par[x]);
}
void unite(int a,int b){
a = find(a);
b = find(b);
if(a==b)return;
if(szz[a] > szz[b])swap(a,b);
par[a] = b;
szz[b]+=szz[a];
}
struct node{ //dynamic segtree
ll sum=0,cnt=0;
ll L,R;
node *lf=nullptr,*rg = nullptr;
node(){}
node(ll _L,ll _R){
L = _L;
R = _R;
}
void upd(ll pos,ll c){
if(L==R){
sum+=c*pos;
cnt+=c;
return;
}
ll tm = (L+R)/2;
if(pos<=tm){
if(lf == nullptr)lf = new node(L,tm);
lf->upd(pos,c);
}else{
if(rg == nullptr)rg = new node(tm+1,R);
rg->upd(pos,c);
}
sum=cnt=0;
if(lf != nullptr){
sum+=lf->sum;
cnt+=lf->cnt;
}
if(rg != nullptr){
sum+=rg->sum;
cnt+=rg->cnt;
}
}
ll query(ll v){
//cout<<L<<" "<<R<<" "<<cnt<<" "<<v<<'\n';
if(L == R)return v*L;
if(cnt == v)return sum;
ll tm = (L+R)/2;
if(lf == nullptr)lf = new node(L,tm);
if(lf->cnt >= v)return lf->query(v);
else{
if(rg == nullptr)rg = new node(tm+1,R);
return lf->sum + rg->query(v-lf->cnt);
}
}
};
vector<node>seg(MAXN);
void dfs(int v,int u,ll w,int k){
int need = sz(g1[v])-k;
ll cur = 0;
vector<ll>choice;
for(auto x:g2[v]){
if(x.fi != u){
dfs(x.fi,v,x.se,k);
if(dp[1][x.fi] <= dp[0][x.fi]){ //we will take this edge anyways
cur+=dp[1][x.fi];
need--;
}else{
cur+=dp[0][x.fi];
choice.pb(dp[1][x.fi]-dp[0][x.fi]);
}
}
}
dp[0][v] = dp[1][v] = INF;
sort(all(choice));
if(need<=0)dp[0][v] = cur;
if(need-1<=0)dp[1][v] = w+cur;
if(seg[v].cnt >= need)dp[0][v] = cur + (need>0?seg[v].query(need):0);
if(seg[v].cnt >= need-1)dp[1][v] = cur + w + (need-1>0?seg[v].query(need-1):0); //take extra edges only from inactive
ll tmp = cur+w;
for(int i=0;i<min(sz(choice),need);i++){
cur+=choice[i];
int take = need-i-1;
if(seg[v].cnt>=take)dp[0][v] = min(dp[0][v],cur + (take>0?seg[v].query(take):0));
}
need--;
for(int i=0;i<min(sz(choice),need);i++){
tmp+=choice[i];
int take = need-i-1;
if(seg[v].cnt>=take)dp[1][v] = min(dp[1][v],tmp + (take>0?seg[v].query(take):0));
}
}
vector<ll> minimum_closure_costs(int n, vector<int> u,vector<int>v,vector<int>w){
ans.resize(n);
for(int i=0;i<n-1;i++){
g1[u[i]].pb({v[i],w[i]});
g1[v[i]].pb({u[i],w[i]});
}
for(int i=0;i<n;i++){
seg[i] = node(1,1e9);
for(auto x:g1[i])seg[i].upd(x.se,1); //currently graph is empty so we add every single edge as "inactive edge"
}
vector<int>c(n);
for(int i=0;i<n;i++){c[i] = i;par[i] = i;}
sort(all(c),[&](int x,int y){return sz(g1[x]) > sz(g1[y]);});
//sort vertex by degree and we sweep
int ptr = -1;
vector<int>vis(n);
for(int i=n-1;i>=0;i--){
while(ptr+1<n && sz(g1[c[ptr+1]]) > i){
ptr++;
int d = c[ptr];
act[d] = 1;
for(auto x:g1[d]){
if(act[x.fi]){
seg[x.fi].upd(x.se,-1); //these edges become active now,remove them from segtree
seg[d].upd(x.se,-1);
g2[x.fi].pb({d,x.se});
g2[d].pb({x.fi,x.se});
unite(x.fi,d);
}
}
}
vector<int>meet;
for(int j=0;j<=ptr;j++){
int a = find(c[j]);
if(vis[a])continue;
else{
dfs(a,-1,0,i);
meet.pb(a);
vis[a] = 1;
ans[i]+=dp[0][a];
}
}
for(int x:meet)vis[x] = 0;
}
return ans;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
15 ms |
24496 KB |
Output is correct |
2 |
Correct |
25 ms |
30640 KB |
Output is correct |
3 |
Correct |
25 ms |
31024 KB |
Output is correct |
4 |
Correct |
22 ms |
28444 KB |
Output is correct |
5 |
Correct |
16 ms |
25008 KB |
Output is correct |
6 |
Correct |
15 ms |
25224 KB |
Output is correct |
7 |
Correct |
15 ms |
24868 KB |
Output is correct |
8 |
Correct |
20 ms |
27952 KB |
Output is correct |
9 |
Correct |
22 ms |
28592 KB |
Output is correct |
10 |
Correct |
16 ms |
24840 KB |
Output is correct |
11 |
Correct |
15 ms |
24880 KB |
Output is correct |
12 |
Correct |
230 ms |
145468 KB |
Output is correct |
13 |
Correct |
423 ms |
225640 KB |
Output is correct |
14 |
Correct |
678 ms |
280368 KB |
Output is correct |
15 |
Correct |
762 ms |
313512 KB |
Output is correct |
16 |
Correct |
759 ms |
314076 KB |
Output is correct |
17 |
Correct |
405 ms |
220136 KB |
Output is correct |
18 |
Correct |
15 ms |
24532 KB |
Output is correct |
19 |
Correct |
356 ms |
206240 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
15 ms |
24496 KB |
Output is correct |
2 |
Correct |
550 ms |
345776 KB |
Output is correct |
3 |
Correct |
627 ms |
392488 KB |
Output is correct |
4 |
Correct |
683 ms |
415760 KB |
Output is correct |
5 |
Correct |
382 ms |
230960 KB |
Output is correct |
6 |
Correct |
26 ms |
31256 KB |
Output is correct |
7 |
Correct |
28 ms |
32476 KB |
Output is correct |
8 |
Correct |
21 ms |
28276 KB |
Output is correct |
9 |
Correct |
16 ms |
25224 KB |
Output is correct |
10 |
Correct |
18 ms |
25320 KB |
Output is correct |
11 |
Correct |
17 ms |
24880 KB |
Output is correct |
12 |
Correct |
228 ms |
161064 KB |
Output is correct |
13 |
Correct |
438 ms |
253840 KB |
Output is correct |
14 |
Correct |
17 ms |
24496 KB |
Output is correct |
15 |
Correct |
346 ms |
216228 KB |
Output is correct |
16 |
Correct |
393 ms |
237220 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
16 ms |
24496 KB |
Output is correct |
2 |
Correct |
15 ms |
24576 KB |
Output is correct |
3 |
Correct |
16 ms |
24516 KB |
Output is correct |
4 |
Correct |
18 ms |
25076 KB |
Output is correct |
5 |
Correct |
17 ms |
25264 KB |
Output is correct |
6 |
Correct |
16 ms |
24880 KB |
Output is correct |
7 |
Correct |
18 ms |
25188 KB |
Output is correct |
8 |
Correct |
17 ms |
24976 KB |
Output is correct |
9 |
Correct |
17 ms |
25264 KB |
Output is correct |
10 |
Correct |
19 ms |
25140 KB |
Output is correct |
11 |
Correct |
17 ms |
25264 KB |
Output is correct |
12 |
Correct |
18 ms |
24916 KB |
Output is correct |
13 |
Correct |
17 ms |
24968 KB |
Output is correct |
14 |
Correct |
17 ms |
25264 KB |
Output is correct |
15 |
Correct |
16 ms |
24972 KB |
Output is correct |
16 |
Correct |
16 ms |
24772 KB |
Output is correct |
17 |
Correct |
16 ms |
24976 KB |
Output is correct |
18 |
Correct |
17 ms |
24976 KB |
Output is correct |
19 |
Correct |
17 ms |
24912 KB |
Output is correct |
20 |
Correct |
16 ms |
24992 KB |
Output is correct |
21 |
Correct |
16 ms |
24520 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
16 ms |
24496 KB |
Output is correct |
2 |
Correct |
15 ms |
24576 KB |
Output is correct |
3 |
Correct |
16 ms |
24516 KB |
Output is correct |
4 |
Correct |
18 ms |
25076 KB |
Output is correct |
5 |
Correct |
17 ms |
25264 KB |
Output is correct |
6 |
Correct |
16 ms |
24880 KB |
Output is correct |
7 |
Correct |
18 ms |
25188 KB |
Output is correct |
8 |
Correct |
17 ms |
24976 KB |
Output is correct |
9 |
Correct |
17 ms |
25264 KB |
Output is correct |
10 |
Correct |
19 ms |
25140 KB |
Output is correct |
11 |
Correct |
17 ms |
25264 KB |
Output is correct |
12 |
Correct |
18 ms |
24916 KB |
Output is correct |
13 |
Correct |
17 ms |
24968 KB |
Output is correct |
14 |
Correct |
17 ms |
25264 KB |
Output is correct |
15 |
Correct |
16 ms |
24972 KB |
Output is correct |
16 |
Correct |
16 ms |
24772 KB |
Output is correct |
17 |
Correct |
16 ms |
24976 KB |
Output is correct |
18 |
Correct |
17 ms |
24976 KB |
Output is correct |
19 |
Correct |
17 ms |
24912 KB |
Output is correct |
20 |
Correct |
16 ms |
24992 KB |
Output is correct |
21 |
Correct |
16 ms |
24520 KB |
Output is correct |
22 |
Correct |
15 ms |
24496 KB |
Output is correct |
23 |
Correct |
26 ms |
29120 KB |
Output is correct |
24 |
Correct |
31 ms |
32192 KB |
Output is correct |
25 |
Correct |
24 ms |
28208 KB |
Output is correct |
26 |
Correct |
27 ms |
28752 KB |
Output is correct |
27 |
Correct |
28 ms |
31288 KB |
Output is correct |
28 |
Correct |
23 ms |
28592 KB |
Output is correct |
29 |
Correct |
29 ms |
31444 KB |
Output is correct |
30 |
Correct |
30 ms |
31368 KB |
Output is correct |
31 |
Correct |
26 ms |
28784 KB |
Output is correct |
32 |
Correct |
23 ms |
28464 KB |
Output is correct |
33 |
Correct |
26 ms |
31280 KB |
Output is correct |
34 |
Correct |
28 ms |
32424 KB |
Output is correct |
35 |
Correct |
21 ms |
28304 KB |
Output is correct |
36 |
Correct |
27 ms |
30560 KB |
Output is correct |
37 |
Correct |
30 ms |
31136 KB |
Output is correct |
38 |
Correct |
24 ms |
28456 KB |
Output is correct |
39 |
Correct |
16 ms |
24580 KB |
Output is correct |
40 |
Correct |
16 ms |
24588 KB |
Output is correct |
41 |
Correct |
17 ms |
25064 KB |
Output is correct |
42 |
Correct |
17 ms |
25240 KB |
Output is correct |
43 |
Correct |
16 ms |
24904 KB |
Output is correct |
44 |
Correct |
16 ms |
25224 KB |
Output is correct |
45 |
Correct |
19 ms |
25008 KB |
Output is correct |
46 |
Correct |
18 ms |
25248 KB |
Output is correct |
47 |
Correct |
16 ms |
25136 KB |
Output is correct |
48 |
Correct |
17 ms |
25244 KB |
Output is correct |
49 |
Correct |
16 ms |
24956 KB |
Output is correct |
50 |
Correct |
16 ms |
25008 KB |
Output is correct |
51 |
Correct |
16 ms |
25228 KB |
Output is correct |
52 |
Correct |
17 ms |
24884 KB |
Output is correct |
53 |
Correct |
22 ms |
27824 KB |
Output is correct |
54 |
Correct |
23 ms |
28868 KB |
Output is correct |
55 |
Correct |
24 ms |
28592 KB |
Output is correct |
56 |
Correct |
21 ms |
27936 KB |
Output is correct |
57 |
Correct |
23 ms |
28608 KB |
Output is correct |
58 |
Correct |
15 ms |
24744 KB |
Output is correct |
59 |
Correct |
17 ms |
25008 KB |
Output is correct |
60 |
Correct |
17 ms |
24880 KB |
Output is correct |
61 |
Correct |
16 ms |
24880 KB |
Output is correct |
62 |
Correct |
16 ms |
24880 KB |
Output is correct |
63 |
Correct |
15 ms |
24572 KB |
Output is correct |
64 |
Correct |
23 ms |
28436 KB |
Output is correct |
65 |
Correct |
23 ms |
28556 KB |
Output is correct |
66 |
Correct |
24 ms |
28592 KB |
Output is correct |
67 |
Correct |
22 ms |
28592 KB |
Output is correct |
68 |
Correct |
24 ms |
28592 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
572 ms |
218256 KB |
Output is correct |
2 |
Correct |
549 ms |
214956 KB |
Output is correct |
3 |
Correct |
463 ms |
226344 KB |
Output is correct |
4 |
Correct |
568 ms |
224808 KB |
Output is correct |
5 |
Correct |
460 ms |
226352 KB |
Output is correct |
6 |
Correct |
456 ms |
225320 KB |
Output is correct |
7 |
Correct |
529 ms |
225260 KB |
Output is correct |
8 |
Correct |
363 ms |
210284 KB |
Output is correct |
9 |
Correct |
554 ms |
212036 KB |
Output is correct |
10 |
Correct |
582 ms |
219580 KB |
Output is correct |
11 |
Correct |
481 ms |
225960 KB |
Output is correct |
12 |
Correct |
407 ms |
225464 KB |
Output is correct |
13 |
Correct |
16 ms |
24624 KB |
Output is correct |
14 |
Correct |
342 ms |
216144 KB |
Output is correct |
15 |
Correct |
373 ms |
237204 KB |
Output is correct |
16 |
Correct |
24 ms |
28464 KB |
Output is correct |
17 |
Correct |
22 ms |
28584 KB |
Output is correct |
18 |
Correct |
23 ms |
28496 KB |
Output is correct |
19 |
Correct |
23 ms |
28596 KB |
Output is correct |
20 |
Correct |
23 ms |
28560 KB |
Output is correct |
21 |
Correct |
353 ms |
206392 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
572 ms |
218256 KB |
Output is correct |
2 |
Correct |
549 ms |
214956 KB |
Output is correct |
3 |
Correct |
463 ms |
226344 KB |
Output is correct |
4 |
Correct |
568 ms |
224808 KB |
Output is correct |
5 |
Correct |
460 ms |
226352 KB |
Output is correct |
6 |
Correct |
456 ms |
225320 KB |
Output is correct |
7 |
Correct |
529 ms |
225260 KB |
Output is correct |
8 |
Correct |
363 ms |
210284 KB |
Output is correct |
9 |
Correct |
554 ms |
212036 KB |
Output is correct |
10 |
Correct |
582 ms |
219580 KB |
Output is correct |
11 |
Correct |
481 ms |
225960 KB |
Output is correct |
12 |
Correct |
407 ms |
225464 KB |
Output is correct |
13 |
Correct |
16 ms |
24624 KB |
Output is correct |
14 |
Correct |
342 ms |
216144 KB |
Output is correct |
15 |
Correct |
373 ms |
237204 KB |
Output is correct |
16 |
Correct |
24 ms |
28464 KB |
Output is correct |
17 |
Correct |
22 ms |
28584 KB |
Output is correct |
18 |
Correct |
23 ms |
28496 KB |
Output is correct |
19 |
Correct |
23 ms |
28596 KB |
Output is correct |
20 |
Correct |
23 ms |
28560 KB |
Output is correct |
21 |
Correct |
353 ms |
206392 KB |
Output is correct |
22 |
Correct |
14 ms |
24496 KB |
Output is correct |
23 |
Correct |
14 ms |
24496 KB |
Output is correct |
24 |
Correct |
16 ms |
24548 KB |
Output is correct |
25 |
Correct |
536 ms |
208016 KB |
Output is correct |
26 |
Correct |
473 ms |
191776 KB |
Output is correct |
27 |
Correct |
589 ms |
240136 KB |
Output is correct |
28 |
Correct |
505 ms |
226700 KB |
Output is correct |
29 |
Correct |
424 ms |
210600 KB |
Output is correct |
30 |
Correct |
445 ms |
217896 KB |
Output is correct |
31 |
Correct |
437 ms |
222856 KB |
Output is correct |
32 |
Correct |
594 ms |
213384 KB |
Output is correct |
33 |
Correct |
395 ms |
214576 KB |
Output is correct |
34 |
Correct |
569 ms |
233504 KB |
Output is correct |
35 |
Correct |
573 ms |
242344 KB |
Output is correct |
36 |
Correct |
473 ms |
226472 KB |
Output is correct |
37 |
Correct |
428 ms |
225704 KB |
Output is correct |
38 |
Correct |
223 ms |
161080 KB |
Output is correct |
39 |
Correct |
401 ms |
253956 KB |
Output is correct |
40 |
Correct |
21 ms |
27820 KB |
Output is correct |
41 |
Correct |
23 ms |
28832 KB |
Output is correct |
42 |
Correct |
24 ms |
28560 KB |
Output is correct |
43 |
Correct |
22 ms |
27952 KB |
Output is correct |
44 |
Correct |
22 ms |
28512 KB |
Output is correct |
45 |
Correct |
17 ms |
24752 KB |
Output is correct |
46 |
Correct |
16 ms |
25008 KB |
Output is correct |
47 |
Correct |
16 ms |
24880 KB |
Output is correct |
48 |
Correct |
16 ms |
24880 KB |
Output is correct |
49 |
Correct |
16 ms |
24880 KB |
Output is correct |
50 |
Correct |
235 ms |
145704 KB |
Output is correct |
51 |
Correct |
403 ms |
225812 KB |
Output is correct |
52 |
Correct |
546 ms |
218340 KB |
Output is correct |
53 |
Correct |
536 ms |
214928 KB |
Output is correct |
54 |
Correct |
473 ms |
226576 KB |
Output is correct |
55 |
Correct |
620 ms |
225192 KB |
Output is correct |
56 |
Correct |
483 ms |
226424 KB |
Output is correct |
57 |
Correct |
452 ms |
225400 KB |
Output is correct |
58 |
Correct |
528 ms |
225448 KB |
Output is correct |
59 |
Correct |
377 ms |
210344 KB |
Output is correct |
60 |
Correct |
527 ms |
212192 KB |
Output is correct |
61 |
Correct |
586 ms |
219788 KB |
Output is correct |
62 |
Correct |
476 ms |
226088 KB |
Output is correct |
63 |
Correct |
402 ms |
225704 KB |
Output is correct |
64 |
Correct |
16 ms |
24496 KB |
Output is correct |
65 |
Correct |
351 ms |
216208 KB |
Output is correct |
66 |
Correct |
390 ms |
237344 KB |
Output is correct |
67 |
Correct |
25 ms |
28456 KB |
Output is correct |
68 |
Correct |
23 ms |
28560 KB |
Output is correct |
69 |
Correct |
23 ms |
28552 KB |
Output is correct |
70 |
Correct |
22 ms |
28564 KB |
Output is correct |
71 |
Correct |
22 ms |
28640 KB |
Output is correct |
72 |
Correct |
353 ms |
206504 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
15 ms |
24496 KB |
Output is correct |
2 |
Correct |
25 ms |
30640 KB |
Output is correct |
3 |
Correct |
25 ms |
31024 KB |
Output is correct |
4 |
Correct |
22 ms |
28444 KB |
Output is correct |
5 |
Correct |
16 ms |
25008 KB |
Output is correct |
6 |
Correct |
15 ms |
25224 KB |
Output is correct |
7 |
Correct |
15 ms |
24868 KB |
Output is correct |
8 |
Correct |
20 ms |
27952 KB |
Output is correct |
9 |
Correct |
22 ms |
28592 KB |
Output is correct |
10 |
Correct |
16 ms |
24840 KB |
Output is correct |
11 |
Correct |
15 ms |
24880 KB |
Output is correct |
12 |
Correct |
230 ms |
145468 KB |
Output is correct |
13 |
Correct |
423 ms |
225640 KB |
Output is correct |
14 |
Correct |
678 ms |
280368 KB |
Output is correct |
15 |
Correct |
762 ms |
313512 KB |
Output is correct |
16 |
Correct |
759 ms |
314076 KB |
Output is correct |
17 |
Correct |
405 ms |
220136 KB |
Output is correct |
18 |
Correct |
15 ms |
24532 KB |
Output is correct |
19 |
Correct |
356 ms |
206240 KB |
Output is correct |
20 |
Correct |
15 ms |
24496 KB |
Output is correct |
21 |
Correct |
550 ms |
345776 KB |
Output is correct |
22 |
Correct |
627 ms |
392488 KB |
Output is correct |
23 |
Correct |
683 ms |
415760 KB |
Output is correct |
24 |
Correct |
382 ms |
230960 KB |
Output is correct |
25 |
Correct |
26 ms |
31256 KB |
Output is correct |
26 |
Correct |
28 ms |
32476 KB |
Output is correct |
27 |
Correct |
21 ms |
28276 KB |
Output is correct |
28 |
Correct |
16 ms |
25224 KB |
Output is correct |
29 |
Correct |
18 ms |
25320 KB |
Output is correct |
30 |
Correct |
17 ms |
24880 KB |
Output is correct |
31 |
Correct |
228 ms |
161064 KB |
Output is correct |
32 |
Correct |
438 ms |
253840 KB |
Output is correct |
33 |
Correct |
17 ms |
24496 KB |
Output is correct |
34 |
Correct |
346 ms |
216228 KB |
Output is correct |
35 |
Correct |
393 ms |
237220 KB |
Output is correct |
36 |
Correct |
16 ms |
24496 KB |
Output is correct |
37 |
Correct |
15 ms |
24576 KB |
Output is correct |
38 |
Correct |
16 ms |
24516 KB |
Output is correct |
39 |
Correct |
18 ms |
25076 KB |
Output is correct |
40 |
Correct |
17 ms |
25264 KB |
Output is correct |
41 |
Correct |
16 ms |
24880 KB |
Output is correct |
42 |
Correct |
18 ms |
25188 KB |
Output is correct |
43 |
Correct |
17 ms |
24976 KB |
Output is correct |
44 |
Correct |
17 ms |
25264 KB |
Output is correct |
45 |
Correct |
19 ms |
25140 KB |
Output is correct |
46 |
Correct |
17 ms |
25264 KB |
Output is correct |
47 |
Correct |
18 ms |
24916 KB |
Output is correct |
48 |
Correct |
17 ms |
24968 KB |
Output is correct |
49 |
Correct |
17 ms |
25264 KB |
Output is correct |
50 |
Correct |
16 ms |
24972 KB |
Output is correct |
51 |
Correct |
16 ms |
24772 KB |
Output is correct |
52 |
Correct |
16 ms |
24976 KB |
Output is correct |
53 |
Correct |
17 ms |
24976 KB |
Output is correct |
54 |
Correct |
17 ms |
24912 KB |
Output is correct |
55 |
Correct |
16 ms |
24992 KB |
Output is correct |
56 |
Correct |
16 ms |
24520 KB |
Output is correct |
57 |
Correct |
15 ms |
24496 KB |
Output is correct |
58 |
Correct |
26 ms |
29120 KB |
Output is correct |
59 |
Correct |
31 ms |
32192 KB |
Output is correct |
60 |
Correct |
24 ms |
28208 KB |
Output is correct |
61 |
Correct |
27 ms |
28752 KB |
Output is correct |
62 |
Correct |
28 ms |
31288 KB |
Output is correct |
63 |
Correct |
23 ms |
28592 KB |
Output is correct |
64 |
Correct |
29 ms |
31444 KB |
Output is correct |
65 |
Correct |
30 ms |
31368 KB |
Output is correct |
66 |
Correct |
26 ms |
28784 KB |
Output is correct |
67 |
Correct |
23 ms |
28464 KB |
Output is correct |
68 |
Correct |
26 ms |
31280 KB |
Output is correct |
69 |
Correct |
28 ms |
32424 KB |
Output is correct |
70 |
Correct |
21 ms |
28304 KB |
Output is correct |
71 |
Correct |
27 ms |
30560 KB |
Output is correct |
72 |
Correct |
30 ms |
31136 KB |
Output is correct |
73 |
Correct |
24 ms |
28456 KB |
Output is correct |
74 |
Correct |
16 ms |
24580 KB |
Output is correct |
75 |
Correct |
16 ms |
24588 KB |
Output is correct |
76 |
Correct |
17 ms |
25064 KB |
Output is correct |
77 |
Correct |
17 ms |
25240 KB |
Output is correct |
78 |
Correct |
16 ms |
24904 KB |
Output is correct |
79 |
Correct |
16 ms |
25224 KB |
Output is correct |
80 |
Correct |
19 ms |
25008 KB |
Output is correct |
81 |
Correct |
18 ms |
25248 KB |
Output is correct |
82 |
Correct |
16 ms |
25136 KB |
Output is correct |
83 |
Correct |
17 ms |
25244 KB |
Output is correct |
84 |
Correct |
16 ms |
24956 KB |
Output is correct |
85 |
Correct |
16 ms |
25008 KB |
Output is correct |
86 |
Correct |
16 ms |
25228 KB |
Output is correct |
87 |
Correct |
17 ms |
24884 KB |
Output is correct |
88 |
Correct |
22 ms |
27824 KB |
Output is correct |
89 |
Correct |
23 ms |
28868 KB |
Output is correct |
90 |
Correct |
24 ms |
28592 KB |
Output is correct |
91 |
Correct |
21 ms |
27936 KB |
Output is correct |
92 |
Correct |
23 ms |
28608 KB |
Output is correct |
93 |
Correct |
15 ms |
24744 KB |
Output is correct |
94 |
Correct |
17 ms |
25008 KB |
Output is correct |
95 |
Correct |
17 ms |
24880 KB |
Output is correct |
96 |
Correct |
16 ms |
24880 KB |
Output is correct |
97 |
Correct |
16 ms |
24880 KB |
Output is correct |
98 |
Correct |
15 ms |
24572 KB |
Output is correct |
99 |
Correct |
23 ms |
28436 KB |
Output is correct |
100 |
Correct |
23 ms |
28556 KB |
Output is correct |
101 |
Correct |
24 ms |
28592 KB |
Output is correct |
102 |
Correct |
22 ms |
28592 KB |
Output is correct |
103 |
Correct |
24 ms |
28592 KB |
Output is correct |
104 |
Correct |
572 ms |
218256 KB |
Output is correct |
105 |
Correct |
549 ms |
214956 KB |
Output is correct |
106 |
Correct |
463 ms |
226344 KB |
Output is correct |
107 |
Correct |
568 ms |
224808 KB |
Output is correct |
108 |
Correct |
460 ms |
226352 KB |
Output is correct |
109 |
Correct |
456 ms |
225320 KB |
Output is correct |
110 |
Correct |
529 ms |
225260 KB |
Output is correct |
111 |
Correct |
363 ms |
210284 KB |
Output is correct |
112 |
Correct |
554 ms |
212036 KB |
Output is correct |
113 |
Correct |
582 ms |
219580 KB |
Output is correct |
114 |
Correct |
481 ms |
225960 KB |
Output is correct |
115 |
Correct |
407 ms |
225464 KB |
Output is correct |
116 |
Correct |
16 ms |
24624 KB |
Output is correct |
117 |
Correct |
342 ms |
216144 KB |
Output is correct |
118 |
Correct |
373 ms |
237204 KB |
Output is correct |
119 |
Correct |
24 ms |
28464 KB |
Output is correct |
120 |
Correct |
22 ms |
28584 KB |
Output is correct |
121 |
Correct |
23 ms |
28496 KB |
Output is correct |
122 |
Correct |
23 ms |
28596 KB |
Output is correct |
123 |
Correct |
23 ms |
28560 KB |
Output is correct |
124 |
Correct |
353 ms |
206392 KB |
Output is correct |
125 |
Correct |
14 ms |
24496 KB |
Output is correct |
126 |
Correct |
14 ms |
24496 KB |
Output is correct |
127 |
Correct |
16 ms |
24548 KB |
Output is correct |
128 |
Correct |
536 ms |
208016 KB |
Output is correct |
129 |
Correct |
473 ms |
191776 KB |
Output is correct |
130 |
Correct |
589 ms |
240136 KB |
Output is correct |
131 |
Correct |
505 ms |
226700 KB |
Output is correct |
132 |
Correct |
424 ms |
210600 KB |
Output is correct |
133 |
Correct |
445 ms |
217896 KB |
Output is correct |
134 |
Correct |
437 ms |
222856 KB |
Output is correct |
135 |
Correct |
594 ms |
213384 KB |
Output is correct |
136 |
Correct |
395 ms |
214576 KB |
Output is correct |
137 |
Correct |
569 ms |
233504 KB |
Output is correct |
138 |
Correct |
573 ms |
242344 KB |
Output is correct |
139 |
Correct |
473 ms |
226472 KB |
Output is correct |
140 |
Correct |
428 ms |
225704 KB |
Output is correct |
141 |
Correct |
223 ms |
161080 KB |
Output is correct |
142 |
Correct |
401 ms |
253956 KB |
Output is correct |
143 |
Correct |
21 ms |
27820 KB |
Output is correct |
144 |
Correct |
23 ms |
28832 KB |
Output is correct |
145 |
Correct |
24 ms |
28560 KB |
Output is correct |
146 |
Correct |
22 ms |
27952 KB |
Output is correct |
147 |
Correct |
22 ms |
28512 KB |
Output is correct |
148 |
Correct |
17 ms |
24752 KB |
Output is correct |
149 |
Correct |
16 ms |
25008 KB |
Output is correct |
150 |
Correct |
16 ms |
24880 KB |
Output is correct |
151 |
Correct |
16 ms |
24880 KB |
Output is correct |
152 |
Correct |
16 ms |
24880 KB |
Output is correct |
153 |
Correct |
235 ms |
145704 KB |
Output is correct |
154 |
Correct |
403 ms |
225812 KB |
Output is correct |
155 |
Correct |
546 ms |
218340 KB |
Output is correct |
156 |
Correct |
536 ms |
214928 KB |
Output is correct |
157 |
Correct |
473 ms |
226576 KB |
Output is correct |
158 |
Correct |
620 ms |
225192 KB |
Output is correct |
159 |
Correct |
483 ms |
226424 KB |
Output is correct |
160 |
Correct |
452 ms |
225400 KB |
Output is correct |
161 |
Correct |
528 ms |
225448 KB |
Output is correct |
162 |
Correct |
377 ms |
210344 KB |
Output is correct |
163 |
Correct |
527 ms |
212192 KB |
Output is correct |
164 |
Correct |
586 ms |
219788 KB |
Output is correct |
165 |
Correct |
476 ms |
226088 KB |
Output is correct |
166 |
Correct |
402 ms |
225704 KB |
Output is correct |
167 |
Correct |
16 ms |
24496 KB |
Output is correct |
168 |
Correct |
351 ms |
216208 KB |
Output is correct |
169 |
Correct |
390 ms |
237344 KB |
Output is correct |
170 |
Correct |
25 ms |
28456 KB |
Output is correct |
171 |
Correct |
23 ms |
28560 KB |
Output is correct |
172 |
Correct |
23 ms |
28552 KB |
Output is correct |
173 |
Correct |
22 ms |
28564 KB |
Output is correct |
174 |
Correct |
22 ms |
28640 KB |
Output is correct |
175 |
Correct |
353 ms |
206504 KB |
Output is correct |
176 |
Correct |
15 ms |
24496 KB |
Output is correct |
177 |
Correct |
811 ms |
394792 KB |
Output is correct |
178 |
Correct |
658 ms |
317612 KB |
Output is correct |
179 |
Correct |
524 ms |
226888 KB |
Output is correct |
180 |
Correct |
728 ms |
348200 KB |
Output is correct |
181 |
Correct |
483 ms |
220724 KB |
Output is correct |
182 |
Correct |
484 ms |
227356 KB |
Output is correct |
183 |
Correct |
563 ms |
239664 KB |
Output is correct |
184 |
Correct |
709 ms |
325572 KB |
Output is correct |
185 |
Correct |
722 ms |
321468 KB |
Output is correct |
186 |
Correct |
711 ms |
306000 KB |
Output is correct |
187 |
Correct |
731 ms |
308528 KB |
Output is correct |
188 |
Correct |
616 ms |
221352 KB |
Output is correct |
189 |
Correct |
647 ms |
249152 KB |
Output is correct |
190 |
Correct |
818 ms |
350000 KB |
Output is correct |
191 |
Correct |
503 ms |
226344 KB |
Output is correct |
192 |
Correct |
738 ms |
309176 KB |
Output is correct |
193 |
Correct |
768 ms |
329988 KB |
Output is correct |
194 |
Correct |
514 ms |
220544 KB |
Output is correct |
195 |
Correct |
569 ms |
345980 KB |
Output is correct |
196 |
Correct |
645 ms |
392592 KB |
Output is correct |
197 |
Correct |
665 ms |
415744 KB |
Output is correct |
198 |
Correct |
385 ms |
230948 KB |
Output is correct |
199 |
Correct |
24 ms |
29072 KB |
Output is correct |
200 |
Correct |
28 ms |
32136 KB |
Output is correct |
201 |
Correct |
23 ms |
28180 KB |
Output is correct |
202 |
Correct |
25 ms |
28720 KB |
Output is correct |
203 |
Correct |
29 ms |
31372 KB |
Output is correct |
204 |
Correct |
25 ms |
28540 KB |
Output is correct |
205 |
Correct |
29 ms |
31520 KB |
Output is correct |
206 |
Correct |
27 ms |
31408 KB |
Output is correct |
207 |
Correct |
26 ms |
28736 KB |
Output is correct |
208 |
Correct |
24 ms |
28500 KB |
Output is correct |
209 |
Correct |
28 ms |
31304 KB |
Output is correct |
210 |
Correct |
30 ms |
32364 KB |
Output is correct |
211 |
Correct |
21 ms |
28200 KB |
Output is correct |
212 |
Correct |
26 ms |
30612 KB |
Output is correct |
213 |
Correct |
28 ms |
31024 KB |
Output is correct |
214 |
Correct |
24 ms |
28412 KB |
Output is correct |
215 |
Correct |
17 ms |
24480 KB |
Output is correct |
216 |
Correct |
15 ms |
24484 KB |
Output is correct |
217 |
Correct |
16 ms |
25136 KB |
Output is correct |
218 |
Correct |
16 ms |
25256 KB |
Output is correct |
219 |
Correct |
17 ms |
24864 KB |
Output is correct |
220 |
Correct |
16 ms |
25220 KB |
Output is correct |
221 |
Correct |
17 ms |
24968 KB |
Output is correct |
222 |
Correct |
18 ms |
25228 KB |
Output is correct |
223 |
Correct |
17 ms |
25196 KB |
Output is correct |
224 |
Correct |
18 ms |
25216 KB |
Output is correct |
225 |
Correct |
19 ms |
24880 KB |
Output is correct |
226 |
Correct |
18 ms |
25008 KB |
Output is correct |
227 |
Correct |
18 ms |
25232 KB |
Output is correct |
228 |
Correct |
19 ms |
24900 KB |
Output is correct |
229 |
Correct |
526 ms |
208160 KB |
Output is correct |
230 |
Correct |
457 ms |
191620 KB |
Output is correct |
231 |
Correct |
650 ms |
240112 KB |
Output is correct |
232 |
Correct |
483 ms |
226512 KB |
Output is correct |
233 |
Correct |
441 ms |
210580 KB |
Output is correct |
234 |
Correct |
456 ms |
217768 KB |
Output is correct |
235 |
Correct |
432 ms |
222836 KB |
Output is correct |
236 |
Correct |
614 ms |
213164 KB |
Output is correct |
237 |
Correct |
383 ms |
214440 KB |
Output is correct |
238 |
Correct |
560 ms |
233488 KB |
Output is correct |
239 |
Correct |
600 ms |
242216 KB |
Output is correct |
240 |
Correct |
486 ms |
226464 KB |
Output is correct |
241 |
Correct |
430 ms |
225680 KB |
Output is correct |
242 |
Correct |
225 ms |
161004 KB |
Output is correct |
243 |
Correct |
416 ms |
253940 KB |
Output is correct |
244 |
Correct |
23 ms |
27824 KB |
Output is correct |
245 |
Correct |
25 ms |
28876 KB |
Output is correct |
246 |
Correct |
23 ms |
28592 KB |
Output is correct |
247 |
Correct |
25 ms |
27872 KB |
Output is correct |
248 |
Correct |
22 ms |
28556 KB |
Output is correct |
249 |
Correct |
18 ms |
24732 KB |
Output is correct |
250 |
Correct |
16 ms |
25008 KB |
Output is correct |
251 |
Correct |
18 ms |
24912 KB |
Output is correct |
252 |
Correct |
16 ms |
24892 KB |
Output is correct |
253 |
Correct |
18 ms |
24904 KB |
Output is correct |
254 |
Correct |
241 ms |
145580 KB |
Output is correct |
255 |
Correct |
411 ms |
225672 KB |
Output is correct |
256 |
Correct |
644 ms |
280444 KB |
Output is correct |
257 |
Correct |
754 ms |
313640 KB |
Output is correct |
258 |
Correct |
725 ms |
314152 KB |
Output is correct |
259 |
Correct |
425 ms |
220280 KB |
Output is correct |
260 |
Correct |
562 ms |
218192 KB |
Output is correct |
261 |
Correct |
542 ms |
214824 KB |
Output is correct |
262 |
Correct |
457 ms |
226280 KB |
Output is correct |
263 |
Correct |
636 ms |
224872 KB |
Output is correct |
264 |
Correct |
457 ms |
226216 KB |
Output is correct |
265 |
Correct |
436 ms |
225360 KB |
Output is correct |
266 |
Correct |
531 ms |
225320 KB |
Output is correct |
267 |
Correct |
371 ms |
210212 KB |
Output is correct |
268 |
Correct |
497 ms |
212008 KB |
Output is correct |
269 |
Correct |
621 ms |
219640 KB |
Output is correct |
270 |
Correct |
457 ms |
225916 KB |
Output is correct |
271 |
Correct |
404 ms |
225496 KB |
Output is correct |
272 |
Correct |
15 ms |
24496 KB |
Output is correct |
273 |
Correct |
342 ms |
216100 KB |
Output is correct |
274 |
Correct |
383 ms |
237352 KB |
Output is correct |
275 |
Correct |
23 ms |
28456 KB |
Output is correct |
276 |
Correct |
22 ms |
28564 KB |
Output is correct |
277 |
Correct |
22 ms |
28532 KB |
Output is correct |
278 |
Correct |
23 ms |
28564 KB |
Output is correct |
279 |
Correct |
21 ms |
28560 KB |
Output is correct |
280 |
Correct |
400 ms |
206384 KB |
Output is correct |