QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#153909 | #7118. Closing Time | Lynkcat# | 29 | 649ms | 60072kb | C++20 | 4.3kb | 2023-08-31 10:29:27 | 2024-04-28 06:30:21 |
Judging History
answer
#include "closing.h"
#include<bits/stdc++.h>
#define poly vector<ll>
#define IOS ios::sync_with_stdio(false)
#define ll long long
#define mp make_pair
#define mt make_tuple
#define pa pair < ll,ll >
#define fi first
#define se second
#define inf 1e18
#define mod 998244353
// #define int ll
// #define N
using namespace std;
void dfs(int k,int fa,poly &dis,vector<vector<pa>> &G)
{
for (auto [u,w]:G[k])
{
if (u==fa) continue;
dis[u]=dis[k]+w;
dfs(u,k,dis,G);
}
}
int max_score(int n, int X, int Y, long long K,
std::vector<int> U, std::vector<int> V, std::vector<int> W)
{
// cerr<<"!!!!!!"<<endl;
poly dx(n,0),dy(n,0);
vector<vector<pa>>G(n,vector<pa>());
for (int i=0;i+1<n;i++)
G[U[i]].push_back(mp(V[i],W[i])),
G[V[i]].push_back(mp(U[i],W[i]));
dfs(X,X,dx,G);
dfs(Y,Y,dy,G);
// cerr<<"!!!!!!"<<endl;
int ans=0;
{
priority_queue<pa>q;
vector<bool>vis(n,0);
for (int i=0;i<n;i++)
q.push(mp(-dx[i],i)),q.push(mp(-dy[i],i));
ll sm=0;
int now=0;
while (!q.empty())
{
int u=q.top().se;
ll w=-q.top().fi;
q.pop();
if (vis[u]) continue;
vis[u]=1;
sm+=w;
if (sm>K) break;
now++;
}
while (!q.empty()) q.pop();
ans=max(ans,now);
}
{
priority_queue<pair<int,pa>,vector<pair<int,pa>>,greater<pair<int,pa>> >q;
priority_queue<pair<int,pa>>qs;
vector<int>vis(n,0);
vector<poly>val(n,poly(3,-19));
ll mn=dx[0]+dy[0];
for (int i=0;i<n;i++)
{
if (dx[i]+dy[i]<mn) mn=min(mn,dx[i]+dy[i]);
}
int now=0;
int DFN=0;
for (int i=0;i<n;i++)
if (dx[i]+dy[i]==mn)
{
val[i][0]=0;
K-=min(dx[i],dy[i]),vis[i]=1,val[i][1]=abs(dx[i]-dy[i]),q.push(mp(abs(dx[i]-dy[i]),mp(++DFN,i))),now++;
}
else
{
vis[i]=0;
q.push(mp(min(dx[i],dy[i]),mp(++DFN,i)));
val[i][0]=min(dx[i],dy[i]);
val[i][1]=abs(dx[i]-dy[i]);
}
if (K>=0)
{
int tt=0;
while (!q.empty())
{
int u=q.top().se.se;
ll w=q.top().fi;
// cout<<"??"<<u<<","<<w<<'\n';
q.pop();
// cout<<"?"<<u<<" "<<w<<" "<<DFN<<" "<<now<<" "<<vis[u]<<" "<<val[u][0]<<" "<<val[u][1]<<endl;
if (w!=val[u][vis[u]]||tt==1000000) continue;
if (K<w)
{
tt++;
pair<int,pa> tmp=mp(-1,mp(-1,-1));
while (qs.size()&&
(vis[qs.top().se.se]==0||qs.top().fi!=val[qs.top().se.se][vis[qs.top().se.se]-1]
||qs.top().se.se==u))
{
if (qs.top().se.se==u&&!(
vis[qs.top().se.se]==0||qs.top().fi!=val[qs.top().se.se][vis[qs.top().se.se]-1]))
tmp=qs.top();
qs.pop();
}
if (qs.size()&&K+qs.top().fi-w>=0)
{
int v=qs.top().se.se;
K+=qs.top().fi-w;
vis[v]--;
qs.pop();
qs.push(mp(val[u][vis[u]],mp(++DFN,u)));
vis[u]++;
if (vis[u]<=1) q.push(mp(val[u][vis[u]],mp(++DFN,u)));
q.push(mp(val[v][vis[v]],mp(++DFN,v)));
} else
{
if (tmp.fi!=-1) qs.push(tmp);
}
} else
{
tt=0;
K-=w;
qs.push(mp(val[u][vis[u]],mp(++DFN,u)));
vis[u]++;
if (vis[u]<=1) q.push(mp(val[u][vis[u]],mp(++DFN,u)));
now++;
}
}
ans=max(ans,now);
}
}
return ans;
}
詳細信息
Subtask #1:
score: 8
Accepted
Test #1:
score: 8
Accepted
time: 145ms
memory: 55428kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 200000 31011 61157 8517583098 31011 129396 964383 1655 129396 331139 1655 191487 566483 110385 191487 865248 43212 110385 542661 43212 81682 13766 81682 91774 546589 91774 124706 780638 124706 175650 118706 10421 175650 615314 10421 151953 436270 140430 151...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 451
result:
ok
Test #2:
score: 8
Accepted
time: 152ms
memory: 60072kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 200000 97133 170892 35489415917 114511 170892 730058 34783 114511 435023 34783 47301 562314 47301 162600 457629 44856 162600 365133 44856 133801 83016 117539 133801 124222 117539 128719 199821 77871 128719 703141 77871 133155 624331 7211 133155 138691 7211 ...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 650
result:
ok
Test #3:
score: 8
Accepted
time: 88ms
memory: 6732kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 200 1000 611 992 5736784 504 611 954658 504 936 219278 502 936 632439 393 502 177662 267 393 570266 267 291 941365 291 310 168052 310 765 253098 635 765 724932 274 635 842125 274 799 848645 39 799 433118 39 940 705598 553 940 564063 553 960 69665 917 960 6904...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 126 38 69 34 52 33 42 32 39 41 38 36 45 84 40 44 50 42 47 34 38 47 38 37 39 37 44 39 32 33 38 54 25 36 46 33 37 35 28 36 45 43 44 49 37 33 43 44 53 42 33 30 50 41 37 40 37 44 207 31 37 45 36 43 35 40 41 39 135 53 40 32 31 37 34 38 51 48 36 40 48 42 43 43 3...
result:
ok
Subtask #2:
score: 9
Accepted
Test #4:
score: 9
Accepted
time: 39ms
memory: 4116kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 50 23 25 382806473 0 1 375710 1 2 898637 2 3 10402 3 4 536577 4 5 385023 5 6 71075 6 7 543368 7 8 301497 8 9 174394 9 10 711312 10 11 923006 11 12 675532 12 13 838667 13 14 565729 14 15 979816 15 16 862618 16 17 576015 17 18 177751 18 19 306989 19 20 881492...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 96
result:
ok
Test #5:
score: 9
Accepted
time: 47ms
memory: 3896kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 47 20 22 25669694 0 1 291237 1 2 851987 2 3 421247 3 4 962919 4 5 643085 5 6 224951 6 7 756890 7 8 147295 8 9 625823 9 10 736374 10 11 290526 11 12 335466 12 13 539086 13 14 957449 14 15 423408 15 16 932444 16 17 356032 17 18 307118 18 19 94279 19 20 989546...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 26
result:
ok
Test #6:
score: 9
Accepted
time: 51ms
memory: 3784kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 46 6 34 355277954 0 1 574359 1 2 58362 2 3 778155 3 4 538832 4 5 128903 5 6 79774 6 7 715282 7 8 259924 8 9 640303 9 10 361135 10 11 506866 11 12 527045 12 13 946672 13 14 620381 14 15 701743 15 16 766266 16 17 524732 17 18 340089 18 19 630172 19 20 357712 ...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 74
result:
ok
Test #7:
score: 9
Accepted
time: 0ms
memory: 3896kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 45 14 44 70669 0 1 266130 1 2 372315 2 3 965349 3 4 119493 4 5 190522 5 6 506822 6 7 45330 7 8 423189 8 9 748532 9 10 653554 10 11 102552 11 12 90431 12 13 843259 13 14 422626 14 15 35334 15 16 1 16 17 1 17 18 1 18 19 1 19 20 1 20 21 1 21 22 1 22 23 1 23 24...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 4
result:
ok
Test #8:
score: 9
Accepted
time: 0ms
memory: 4116kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 50 0 49 332340134 0 1 987193 1 2 950856 2 3 893737 3 4 870689 4 5 810192 5 6 790242 6 7 744052 7 8 714922 8 9 677074 9 10 630082 10 11 599644 11 12 528415 12 13 491648 13 14 479486 14 15 439182 15 16 371085 16 17 357776 17 18 308161 18 19 254481 19 20 20430...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 44
result:
ok
Test #9:
score: 9
Accepted
time: 0ms
memory: 3816kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 50 0 49 329827838 0 1 972981 1 2 953594 2 3 908629 3 4 849675 4 5 808354 5 6 782643 6 7 759387 7 8 698618 8 9 650896 9 10 639153 10 11 591828 11 12 532588 12 13 503214 13 14 447660 14 15 403224 15 16 380834 16 17 327127 17 18 300115 18 19 244025 19 20 23362...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 44
result:
ok
Test #10:
score: 9
Accepted
time: 32ms
memory: 4120kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 3 0 1 1 0 1 1 1 2 1
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 3
result:
ok
Test #11:
score: 9
Accepted
time: 47ms
memory: 3832kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 20 8 9 31897732 0 1 428932 1 2 103619 2 3 805647 3 4 691922 4 5 320369 5 6 755877 6 7 701672 7 8 426711 8 9 507102 9 10 492732 10 11 68466 11 12 317311 12 13 37666 13 14 499673 14 15 502226 15 16 753200 16 17 523387 17 18 904778 18 19 695859
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 30
result:
ok
Test #12:
score: 9
Accepted
time: 48ms
memory: 3816kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 20 15 16 25160185 0 1 193268 1 2 139314 2 3 193167 3 4 446469 4 5 793626 5 6 502774 6 7 598587 7 8 69975 8 9 499282 9 10 943594 10 11 804459 11 12 536095 12 13 578060 13 14 142523 14 15 364845 15 16 181397 16 17 64327 17 18 224827 18 19 439557
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 26
result:
ok
Test #13:
score: 9
Accepted
time: 0ms
memory: 3816kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 20 0 19 77846543 0 1 603320 1 2 433257 2 3 572719 3 4 340716 4 5 549198 5 6 383420 6 7 50703 7 8 720210 8 9 304217 9 10 162280 10 11 68594 11 12 401595 12 13 446738 13 14 920882 14 15 494739 15 16 616729 16 17 874820 17 18 269830 18 19 53532
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 34
result:
ok
Test #14:
score: 9
Accepted
time: 0ms
memory: 3816kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 19 2 17 6692 0 1 748749 1 2 369010 2 3 3351 3 4 1 4 5 1 5 6 1 6 7 1 7 8 1 8 9 1 9 10 1 10 11 1 11 12 1 12 13 1 13 14 1 14 15 1 15 16 1 16 17 3346 17 18 11355
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 3
result:
ok
Subtask #3:
score: 12
Accepted
Dependency #2:
100%
Accepted
Test #15:
score: 12
Accepted
time: 649ms
memory: 4084kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 25 20 9 16 34385 0 1 196 1 2 733 2 3 758 3 4 92 4 5 636 5 6 462 6 7 491 7 8 239 8 9 873 9 10 983 10 11 72 11 12 988 12 13 690 13 14 162 14 15 287 15 16 247 16 17 121 17 18 140 18 19 64 20 9 13 37109 0 1 530 1 2 588 2 3 841 3 4 274 4 5 994 5 6 879 6 7 879 7 8 ...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 25 25 32 30 30 29 27 29 26 34 29 26 28 27 28 25 29 31 25 35 31 29 32 32 32
result:
ok
Test #16:
score: 12
Accepted
time: 63ms
memory: 3972kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 500 370 372 19501231139 0 1 617029 1 2 797198 2 3 612141 3 4 591522 4 5 350816 5 6 688732 6 7 453281 7 8 832047 8 9 259836 9 10 18218 10 11 771848 11 12 559096 12 13 175229 13 14 52243 14 15 644076 15 16 971271 16 17 808287 17 18 369695 18 19 213453 19 20 4...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 771
result:
ok
Test #17:
score: 12
Accepted
time: 53ms
memory: 3912kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 457 25 26 23461573 0 1 966726 1 2 347411 2 3 485905 3 4 803836 4 5 621204 5 6 767483 6 7 853669 7 8 510772 8 9 966639 9 10 221347 10 11 334454 11 12 553189 12 13 435896 13 14 294128 14 15 68783 15 16 492900 16 17 272820 17 18 566713 18 19 958845 19 20 28815...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 23
result:
ok
Test #18:
score: 12
Accepted
time: 87ms
memory: 4232kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 479 90 404 53062927890 0 1 698391 1 2 854901 2 3 299918 3 4 209753 4 5 125978 5 6 520489 6 7 823919 7 8 421785 8 9 57291 9 10 69394 10 11 44699 11 12 238062 12 13 272509 13 14 761088 14 15 488160 15 16 342026 16 17 452424 17 18 632018 18 19 387438 19 20 836...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 884
result:
ok
Test #19:
score: 12
Accepted
time: 1ms
memory: 3952kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 498 4 221 105089 0 1 463553 1 2 258066 2 3 685674 3 4 722140 4 5 52711 5 6 1 6 7 1 7 8 1 8 9 1 9 10 1 10 11 1 11 12 1 12 13 1 13 14 1 14 15 1 15 16 1 16 17 1 17 18 1 18 19 1 19 20 1 20 21 1 21 22 1 22 23 1 23 24 1 24 25 1 25 26 1 26 27 1 27 28 1 28 29 1 29 ...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 4
result:
ok
Test #20:
score: 12
Accepted
time: 1ms
memory: 4240kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 500 0 499 31632470564 0 1 997408 1 2 994454 2 3 991903 3 4 985530 4 5 983290 5 6 976711 6 7 974029 7 8 971703 8 9 966164 9 10 960060 10 11 958778 11 12 955381 12 13 951080 13 14 947500 14 15 942224 15 16 937350 16 17 935562 17 18 931918 18 19 924769 19 20 9...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 420
result:
ok
Test #21:
score: 12
Accepted
time: 0ms
memory: 3984kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 500 0 499 30660962655 0 1 998751 1 2 992763 2 3 990711 3 4 984240 4 5 981786 5 6 977311 6 7 972251 7 8 968449 8 9 964070 9 10 961182 10 11 959076 11 12 955656 12 13 950815 13 14 944555 14 15 941311 15 16 939818 16 17 932874 17 18 928498 18 19 927347 19 20 9...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 412
result:
ok
Test #22:
score: 12
Accepted
time: 52ms
memory: 3852kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 100 89 91 1462096533 0 1 639564 1 2 263322 2 3 868637 3 4 907132 4 5 701936 5 6 917697 6 7 934119 7 8 807575 8 9 601671 9 10 703969 10 11 258031 11 12 55044 12 13 582886 13 14 983102 14 15 339533 15 16 15472 16 17 166131 17 18 795004 18 19 139911 19 20 2922...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 173
result:
ok
Test #23:
score: 12
Accepted
time: 51ms
memory: 3836kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 99 6 8 23890628 0 1 571377 1 2 534743 2 3 176083 3 4 349821 4 5 464742 5 6 833949 6 7 635266 7 8 963766 8 9 824768 9 10 619251 10 11 816054 11 12 582962 12 13 24653 13 14 411247 14 15 83520 15 16 285010 16 17 823410 17 18 432273 18 19 701164 19 20 741379 20...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 18
result:
ok
Test #24:
score: 12
Accepted
time: 54ms
memory: 3828kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 91 17 72 1939374049 0 1 35118 1 2 685336 2 3 413418 3 4 979322 4 5 501149 5 6 760662 6 7 759104 7 8 153862 8 9 970666 9 10 51474 10 11 696373 11 12 851934 12 13 667521 13 14 912195 14 15 281874 15 16 525370 16 17 259093 17 18 401204 18 19 408960 19 20 14573...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 171
result:
ok
Test #25:
score: 12
Accepted
time: 0ms
memory: 3840kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 92 4 26 119573 0 1 441559 1 2 282137 2 3 328693 3 4 791088 4 5 59788 5 6 1 6 7 1 7 8 1 8 9 1 9 10 1 10 11 1 11 12 1 12 13 1 13 14 1 14 15 1 15 16 1 16 17 1 17 18 1 18 19 1 19 20 1 20 21 1 21 22 1 22 23 1 23 24 1 24 25 1 25 26 59786 26 27 814959 27 28 250969...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 4
result:
ok
Test #26:
score: 12
Accepted
time: 0ms
memory: 3832kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 100 0 99 1246775789 0 1 984791 1 2 976898 2 3 941834 3 4 936109 4 5 914832 5 6 897530 6 7 873365 7 8 858001 8 9 836532 9 10 804954 10 11 790654 11 12 770728 12 13 741299 13 14 728310 14 15 705679 15 16 685271 16 17 672680 17 18 657701 18 19 624301 19 20 605...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 84
result:
ok
Test #27:
score: 12
Accepted
time: 1ms
memory: 4132kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 100 0 99 1343862634 0 1 983240 1 2 979635 2 3 956181 3 4 922454 4 5 908815 5 6 889339 6 7 860241 7 8 858057 8 9 823141 9 10 814027 10 11 799313 11 12 767645 12 13 757119 13 14 733433 14 15 709785 15 16 683477 16 17 669417 17 18 646073 18 19 633866 19 20 602...
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 88
result:
ok
Subtask #4:
score: 0
Time Limit Exceeded
Dependency #3:
100%
Accepted
Test #28:
score: 0
Time Limit Exceeded
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 60 50 1 40 432415399 0 1 368374 1 2 617489 2 3 306692 3 4 798376 4 5 793297 5 6 739002 6 7 827272 7 8 36264 8 9 734569 9 10 348508 10 11 330646 11 12 207010 12 13 915258 13 14 860319 14 15 979734 15 16 380786 16 17 247273 17 18 379557 18 19 570364 19 20 88142...
output:
result:
Subtask #5:
score: 0
Wrong Answer
Test #36:
score: 9
Accepted
time: 0ms
memory: 3848kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 4 0 1 9 0 2 2 1 2 3 2 3 3
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 6
result:
ok
Test #37:
score: 9
Accepted
time: 41ms
memory: 3772kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 4 0 1 8 0 2 2 1 2 3 2 3 100
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 5
result:
ok
Test #38:
score: 9
Accepted
time: 0ms
memory: 3808kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 8 0 4 84 0 1 1 1 2 29 2 3 29 3 4 1 4 5 20 2 6 20 3 7 1
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 9
result:
ok
Test #39:
score: 0
Wrong Answer
time: 42ms
memory: 3820kb
input:
cc61ad56a4797fb3f5c9529f73ce6fcedd85669b 1 18 14 15 221112 8 10 15984 3 8 2664 6 10 5328 9 10 13320 5 10 23976 1 10 13320 3 4 5328 3 7 26640 3 11 23976 4 15 23976 6 17 18648 12 17 5328 11 13 13320 0 11 7992 15 16 5328 2 16 5328 13 14 2664
output:
081ce3c351cbf526b37954b9ad30f2b531a7585c OK 13
result:
wrong answer 1st lines differ - on the 1st token, expected: '14', found: '13'
Subtask #6:
score: 0
Skipped
Dependency #2:
100%
Accepted
Dependency #5:
0%
Subtask #7:
score: 0
Skipped
Dependency #3:
100%
Accepted
Dependency #6:
0%
Subtask #8:
score: 0
Skipped
Dependency #4:
0%
Subtask #9:
score: 0
Skipped
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
100%
Accepted
Dependency #4:
0%