QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#874978 | #9687. 仙人掌染色 | ChiFAN | 71 | 380ms | 224956kb | C++14 | 6.2kb | 2025-01-28 22:57:10 | 2025-01-28 22:57:12 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int maxn = 2e5+114;
vector<int> E[maxn];
map<int,int> w[maxn];
int stk[maxn],tp,low[maxn],dfn[maxn],dfncnt;
int tot;
int n,m,p;
vector<int> G[maxn<<1];
void tarjan(int u){
dfn[u]=low[u]=++dfncnt;
stk[++tp]=u;
for(int v:E[u]){
if(dfn[v]==0){
tarjan(v);
low[u]=min(low[u],low[v]);
if(low[v]>=dfn[u]){
tot++;
for(int x=0;x!=v;tp--){
x=stk[tp];
G[tot].push_back(x);
G[x].push_back(tot);
}
G[tot].push_back(u);
G[u].push_back(tot);
}
}else low[u]=min(low[u],dfn[v]);
}
}
int fa[maxn<<1];
void dfs(int u){
for(int v:G[u]){
if(v!=fa[u]){
fa[v]=u;
dfs(v);
}
}
if(fa[u]!=0){
vector<int> vec;
int id=0;
for(int i=0;i<G[u].size();i++){
if(G[u][i]==fa[u]){
id=i;
break;
}
}
for(int i=id;i<G[u].size();i++) vec.push_back(G[u][i]);
for(int i=0;i<id;i++) vec.push_back(G[u][i]);
G[u]=vec;
}
}
int dp[maxn<<1][3];//0 1 2 init -inf
//u<=n sub and Count of u,sum of u in fa,no cost of edge
//u>n sub and sum of u in fa,cost of edge,no Count of u
const int inf = 5e18;
vector<int> solve(vector<int> a,vector<int> b,int ed){
vector<int> res;
res.resize(ed+1);
vector<int> vis;
vis.resize(a.size());
int ans=0;
priority_queue< pair<int,int> > q[5];//0 1 2 3 4 | vis[i]=0 max(a) | vis[i]=1 max(b-a) | vis[i] = 1 max(-a) | vis[i] = 0 max(b) | vis[i] = 2 max(a-b)
for(int i=0;i<a.size();i++){
q[0].push(make_pair(a[i],i));
if(b[i]>-inf) q[3].push(make_pair(b[i],i));
}
for(int i=1;i<=ed;i++){
while(q[0].size()>0&&vis[q[0].top().second]!=0) q[0].pop();
while(q[1].size()>0&&vis[q[1].top().second]!=1) q[1].pop();
while(q[2].size()>0&&vis[q[2].top().second]!=1) q[2].pop();
while(q[3].size()>0&&vis[q[3].top().second]!=0) q[3].pop();
while(q[4].size()>0&&vis[q[4].top().second]!=2) q[4].pop();
int ch1=-inf,ch2=-inf,ch3=-inf,ch4=-inf;
if(q[0].size()>0) ch1=q[0].top().first;
if(q[1].size()>0) ch2=q[1].top().first;
if(q[2].size()>0&&q[3].size()>0) ch3=q[2].top().first+q[3].top().first;
if(q[4].size()>0&&q[3].size()>0) ch4=q[3].top().first+q[4].top().first;
int mx=max(max(ch1,ch2),max(ch3,ch4));
ans+=mx;
if(mx==ch1){
int x=q[0].top().second;
q[0].pop();
vis[x]=1;
if(b[x]>-inf) q[1].push(make_pair(b[x]-a[x],x));
q[2].push(make_pair(-a[x],x));
}else if(mx==ch2){
int x=q[1].top().second;
q[1].pop();
vis[x]=2;
if(b[x]>-inf) q[4].push(make_pair(a[x]-b[x],x));
}else if(mx==ch3){
int x=q[2].top().second,y=q[3].top().second;
q[2].pop(),q[3].pop();
vis[x]=0;
vis[y]=2;
q[0].push(make_pair(a[x],x));
if(b[x]>-inf) q[3].push(make_pair(b[x],x));
if(b[y]>-inf) q[4].push(make_pair(a[y]-b[y],y));
}else{
int x=q[4].top().second,y=q[3].top().second;
q[4].pop(),q[3].pop();
vis[x]=1,vis[y]=2;
if(b[x]>-inf) q[1].push(make_pair(b[x]-a[x],x));
q[2].push(make_pair(-a[x],x));
if(b[y]>-inf) q[4].push(make_pair(a[y]-b[y],y));
}
res[i]=ans;
}
return res;
}
int val(int k,int d){
return k*(d-k)*(1+(d-2)*1.0/2)*p;
}
void DP(int u){
for(int v:G[u]){
if(v!=fa[u]) DP(v);
}
if(u<=n){
int ty=0;
int res=0;
if(fa[u]!=0){
if(G[fa[u]].size()==2) ty=1;
else ty=2;
}
vector<int> a,b;
for(int v:G[u]){
if(v!=fa[u]){
res+=dp[v][0];
a.push_back(dp[v][1]-dp[v][0]);
if(G[v].size()>2) b.push_back(dp[v][2]-dp[v][0]);
else b.push_back(-inf);
}
}
vector<int> f=solve(a,b,E[u].size()-ty);
for(int i=0;i<=E[u].size()-ty;i++){
f[i]+=res;
for(int j=0;j<=ty;j++){
dp[u][j]=max(dp[u][j],f[i]+val(i+j,E[u].size()));
}
}
}else if(G[u].size()==2){
for(int v:G[u]){
if(v!=fa[u]){
dp[u][0]=dp[v][0];
dp[u][1]=dp[v][1]-w[G[u][0]][G[u][1]];
}
}
}else{
int f[2][2];
for(int i=0;i<2;i++)
for(int j=0;j<2;j++) f[i][j]=-inf;
f[0][0]=0;
f[1][1]=-w[G[u][0]][G[u][1]];
for(int i=1;i<G[u].size();i++){
int g[2][2];
for(int x=0;x<2;x++){
for(int y=0;y<2;y++) g[x][y]=-inf;
}
for(int x=0;x<2;x++){
for(int y=0;y<2;y++){
if(f[x][y]==-inf) continue;
for(int z=0;z<2;z++){
//xy -> xz
g[x][z]=max(g[x][z],f[x][y]-z*w[G[u][i]][G[u][(i+1)%G[u].size()]]+dp[G[u][i]][y+z]);
}
}
}
for(int x=0;x<2;x++){
for(int y=0;y<2;y++) f[x][y]=g[x][y];
}
}
for(int x=0;x<2;x++){
for(int y=0;y<2;y++) dp[u][x+y]=max(dp[u][x+y],f[x][y]);
}
}
}
signed main(){
ios::sync_with_stdio(0);
cin.tie(0),cout.tie(0);
for(int i=0;i<(maxn<<1);i++){
for(int j=0;j<3;j++) dp[i][j]=-inf;
}
cin>>n>>m>>p;
tot=n;
for(int i=1;i<=m;i++){
int u,v;
cin>>u>>v;
E[u].push_back(v);
E[v].push_back(u);
cin>>w[u][v];
w[v][u]=w[u][v];
}
tarjan(1);
dfs(1);
DP(1);
cout<<dp[1][0]<<'\n';
return 0;
}
/*
5 4 10
1 4 1
2 3 2
3 4 2
3 5 2
*/
/*
5 5 10
1 2 1
2 3 1
3 4 1
4 5 1
5 1 1
*/
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 7
Accepted
Test #1:
score: 7
Accepted
time: 3ms
memory: 44244kb
input:
20 19 444 1 2 932 2 3 9129 1 4 3180 4 5 502 4 6 3906 4 7 4020 4 8 2771 2 9 4132 6 10 3311 2 11 1547 3 12 7576 11 13 1254 6 14 1653 7 15 6855 6 16 8691 5 17 2048 3 18 8097 12 19 2113 10 20 2594 0 0 1 0 2 0 1 1 2 3 2 4 2 5 2 6 2 1 3 4 2 2 3 0 3 2 3 5 3 7 3 6 3 3 3 1 4 0 4 1
output:
7569
result:
ok answer is '7569'
Test #2:
score: 7
Accepted
time: 2ms
memory: 40356kb
input:
20 19 570 1 2 10 1 3 3 3 4 4 3 5 4 4 6 7 2 7 2 5 8 0 7 9 10 2 10 1 2 11 5 1 12 6 2 13 4 10 14 10 2 15 9 8 16 9 8 17 9 8 18 9 4 19 8 19 20 3 0 0 1 0 1 1 2 5 2 6 3 2 2 0 3 4 3 0 2 1 2 2 1 2 2 3 3 1 2 4 4 1 4 2 4 3 3 3 4 0
output:
27334
result:
ok answer is '27334'
Test #3:
score: 7
Accepted
time: 2ms
memory: 40232kb
input:
20 19 389 1 2 6358 2 3 6342 3 4 5165 4 5 3974 5 6 9030 1 7 7437 1 8 2856 1 9 8098 1 10 7327 1 11 9108 1 12 1742 1 13 1336 1 14 9080 1 15 501 1 16 5086 1 17 1331 1 18 3535 1 19 8930 1 20 4691 0 0 1 0 2 0 3 0 4 0 5 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 12 1 13 1 14
output:
147388
result:
ok answer is '147388'
Test #4:
score: 7
Accepted
time: 3ms
memory: 40360kb
input:
20 19 996 1 2 6343 2 3 4327 3 4 7056 4 5 8316 5 6 6511 1 7 3194 1 8 9784 1 9 239 1 10 6493 1 11 7645 1 12 1188 1 13 3829 1 14 4949 1 15 4056 1 16 7516 1 17 2020 10 18 1299 1 19 2256 1 20 4835 0 0 1 0 2 0 3 0 4 0 5 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 2 1 1 12 1 13
output:
324846
result:
ok answer is '324846'
Subtask #2:
score: 9
Accepted
Dependency #1:
100%
Accepted
Test #5:
score: 9
Accepted
time: 1ms
memory: 40356kb
input:
15 20 265 13 15 0 5 14 4 15 10 8 3 12 9 14 7 0 7 11 2 5 9 1 5 13 0 6 5 5 13 2 8 2 3 7 2 12 2 14 9 2 14 1 1 1 8 5 13 10 0 6 2 9 14 4 10 11 4 2 14 8 9 4754354 3960467 4629204 2001500 6793471 6167134 2135231 397939 4054633 471608 8818077 1222890 4313744 8937757 3700257 7400078 9056146 3171567 1832451 2...
output:
16403
result:
ok answer is '16403'
Test #6:
score: 9
Accepted
time: 1ms
memory: 44160kb
input:
16 20 538 11 14 6256 16 7 2849 13 11 9877 13 5 2612 16 9 3079 11 8 9929 11 12 4614 8 3 5374 6 13 182 11 15 7469 15 10 3654 16 6 4759 11 4 85 10 14 6118 16 13 6098 2 1 7507 11 1 5743 12 2 9669 7 9 6709 13 3 8923 8407920 139886 8548719 3106021 9493665 2215187 8468961 8057751 6907841 9181328 6049364 99...
output:
21400
result:
ok answer is '21400'
Test #7:
score: 9
Accepted
time: 2ms
memory: 42384kb
input:
17 20 779 17 7 3882 17 8 5085 15 13 3362 17 1 108 17 9 6762 17 11 3624 17 5 4278 17 3 9267 17 2 1503 6 10 6884 17 4 8340 17 15 4421 5 16 5778 17 16 2567 17 6 9186 10 4 2523 9 12 3361 17 13 2117 17 12 8585 17 14 6808 5324296 4687212 9329914 5276184 3453993 5741483 5942309 676651 9885184 4115242 80338...
output:
311678
result:
ok answer is '311678'
Test #8:
score: 9
Accepted
time: 3ms
memory: 40236kb
input:
20 20 107 16 8 2948 2 8 1149 16 12 5285 16 14 1529 16 20 6642 16 19 6559 16 9 4 16 10 640 16 17 5364 16 1 9624 3 2 5810 16 11 581 16 6 1791 16 18 5463 17 15 3895 16 13 7428 16 4 9028 16 5 3162 15 3 3608 16 7 9857 6624862 2177366 6962081 357372 4026592 9527019 7985220 7909129 9673578 3778191 6091138 ...
output:
43974
result:
ok answer is '43974'
Test #9:
score: 9
Accepted
time: 2ms
memory: 40364kb
input:
15 20 291 11 9 767 15 5 2 15 8 4 15 11 6625 15 7 1 3 10 5522 15 4 1 15 12 10 7 8 8489 15 3 6 15 13 8 4 5 9074 15 14 5 15 6 0 15 1 2 15 10 6 6 13 3188 2 14 6283 1 12 803 15 2 2 6807455 8012526 3185535 9263149 6918697 5035690 744362 1122805 9752082 9859811 6226325 4162819 7917343 1342566 1704456 71987...
output:
81468
result:
ok answer is '81468'
Test #10:
score: 9
Accepted
time: 1ms
memory: 40236kb
input:
20 20 556 2 5 10 12 3 4885 15 8 5582 4 18 5917 5 11 5678 8 9 8684 3 16 9154 13 4 4831 2 11 7 20 1 8899 6 12 498 19 20 36 9 17 7374 18 6 7340 1 7 8417 7 15 5487 17 13 9951 2 10 6240 10 14 8081 14 19 6250 7543208 353954 1148217 3984687 9167367 1316955 5145203 7813284 5601985 9437718 1289475 91889 8867...
output:
4453
result:
ok answer is '4453'
Subtask #3:
score: 3
Accepted
Dependency #1:
100%
Accepted
Test #11:
score: 3
Accepted
time: 3ms
memory: 43428kb
input:
5000 4999 610 1 2 1965 2 3 4777 2 4 5957 2 5 8820 4 6 6213 5 7 109 7 8 6335 8 9 3 7 10 3715 10 11 474 7 12 4698 6 13 4799 8 14 2979 9 15 8005 9 16 6216 5 17 3682 4 18 4635 2 19 1259 5 20 962 1 21 401 14 22 4103 20 23 8509 11 24 6237 9 25 8202 8 26 8866 7 27 8539 20 28 2811 23 29 8060 1 30 8008 28 31...
output:
4272781564
result:
ok answer is '4272781564'
Test #12:
score: 3
Accepted
time: 8ms
memory: 46468kb
input:
8000 7999 105 1 2 1704 1 3 6950 1 4 1836 1 5 1002 1 6 7226 1 7 9243 1 8 7298 1 9 1999 1 10 680 1 11 6175 1 12 3669 1 13 1104 1 14 6543 1 15 8914 1 16 812 1 17 6525 1 18 4551 1 19 342 1 20 4837 1 21 8167 1 22 8301 12 23 5584 1 24 1174 1 25 7824 1 26 9762 1 27 5679 1 28 5521 1 29 8448 1 30 2357 1 31 6...
output:
3819876223392
result:
ok answer is '3819876223392'
Test #13:
score: 3
Accepted
time: 9ms
memory: 44452kb
input:
8000 7999 352 1 2 1793 2 3 2096 3 4 9372 4 5 9802 5 6 9226 6 7 1130 7 8 6785 8 9 9112 9 10 8026 10 11 783 11 12 5532 12 13 1630 13 14 5805 14 15 9619 15 16 8787 16 17 6733 17 18 2522 18 19 36 19 20 2066 20 21 6159 21 22 6721 22 23 8138 23 24 8130 24 25 4329 25 26 8347 26 27 4709 27 28 6817 28 29 558...
output:
4890413099933
result:
ok answer is '4890413099933'
Subtask #4:
score: 9
Accepted
Dependency #3:
100%
Accepted
Test #14:
score: 9
Accepted
time: 8ms
memory: 42152kb
input:
6560 6559 936 612 1661 141 1556 2672 9935 3186 5498 7334 1556 3791 1141 1556 5274 5148 1556 4382 9947 1556 5507 9448 5254 1814 3560 1556 1802 3957 4149 5350 6290 1556 1870 2470 1556 5725 2102 1556 5344 615 1556 1804 2131 1556 2139 9177 1556 878 556 1556 4769 4378 1556 6445 8551 1556 1353 7057 1556 3...
output:
19465870192297
result:
ok answer is '19465870192297'
Test #15:
score: 9
Accepted
time: 11ms
memory: 49736kb
input:
8000 7999 524 872 2240 7746 2571 290 1333 1495 4963 9262 1027 6592 7241 3333 1615 4056 2067 6621 636 2895 1816 6643 2320 2170 3902 4125 3674 9822 6357 5016 7934 3393 3151 2928 6632 6297 8223 6026 7454 7955 7849 2308 9893 4063 5453 7576 4092 1203 8485 2942 977 6593 5235 1397 8843 4686 5085 3267 7909 ...
output:
420867
result:
ok answer is '420867'
Test #16:
score: 9
Accepted
time: 11ms
memory: 49832kb
input:
8000 7999 712 462 2947 4370 4261 6499 8722 1231 7075 1931 750 2079 5922 2074 5286 2102 7594 5184 5703 2087 1857 5705 2009 1146 2521 7962 7555 7332 1261 1159 8774 7119 501 6059 7154 586 6065 1138 2437 4761 4934 7339 5023 2401 2384 7223 3296 6537 477 7270 6489 2176 3800 7210 3917 87 7248 1371 2957 653...
output:
726620
result:
ok answer is '726620'
Subtask #5:
score: 30
Accepted
Dependency #2:
100%
Accepted
Dependency #4:
100%
Accepted
Test #17:
score: 30
Accepted
time: 7ms
memory: 43556kb
input:
4567 5000 382 1161 1072 7488 2778 299 559 926 3556 7990 3520 2042 3554 449 1428 5362 4543 138 9002 3244 3400 3608 2241 2348 5221 2524 2593 4491 979 848 2911 4294 1209 1119 2239 4144 7584 3260 1406 7974 4084 4217 7600 195 883 5117 3662 2160 4191 1813 4496 4923 3439 4485 1554 1256 1870 1443 2527 1052 ...
output:
69960711
result:
ok answer is '69960711'
Test #18:
score: 30
Accepted
time: 6ms
memory: 43856kb
input:
5290 7779 916 2750 2577 5491 724 2506 8170 230 1750 4093 3234 597 3240 2909 4415 8786 2827 4994 52 96 3293 3035 1651 2728 8815 750 4535 6860 2226 2168 5971 2974 4788 7105 4180 3403 7251 2317 1522 8960 2755 1441 4478 3136 523 3130 288 2156 6172 3624 459 1943 2716 1801 1737 4265 1475 5336 2317 3749 52...
output:
1666184672
result:
ok answer is '1666184672'
Test #19:
score: 30
Accepted
time: 9ms
memory: 44272kb
input:
7369 7887 157 6093 6496 9832 7229 7192 7611 7298 3894 7485 4396 7003 6514 2149 4121 9465 7046 2484 4880 874 3458 3096 4471 3174 3967 2525 7308 6010 2284 4744 2973 1428 5315 7501 6652 2926 1283 5348 1404 9248 5508 3531 5293 2938 5814 292 4728 2582 546 4460 2416 5313 2626 2500 9176 7294 5082 6903 3986...
output:
7166174
result:
ok answer is '7166174'
Test #20:
score: 30
Accepted
time: 9ms
memory: 42148kb
input:
5630 7890 331 1858 99 3161 3193 4665 7597 1858 3559 9611 652 3848 4016 1858 2436 866 1653 4645 3623 1858 1911 4324 1858 3965 2780 2856 2665 9743 1858 676 6354 2700 5138 1365 1858 3734 2018 4732 910 4886 3084 1917 5101 1858 807 2728 4771 2419 6804 1858 4182 3115 1858 4470 1929 384 5099 7278 1858 1163...
output:
2268533846672
result:
ok answer is '2268533846672'
Test #21:
score: 30
Accepted
time: 12ms
memory: 45000kb
input:
6561 8000 58 2203 2941 424 1218 3635 6348 6037 92 8 3294 4292 8237 6037 4387 10 4991 2849 1910 6037 3269 9 6037 6322 3 3503 1902 1055 6037 153 8 5689 3347 7660 6037 2006 6 808 13 3000 6037 5565 3 6339 3116 7995 6037 4753 3 6037 3287 0 88 3508 2045 6037 419 7 4986 5233 5949 3141 4128 8618 5617 1770 6...
output:
127279357378
result:
ok answer is '127279357378'
Test #22:
score: 30
Accepted
time: 9ms
memory: 49324kb
input:
7231 8000 924 5730 4145 3 1667 2340 3199 3145 1845 2414 5730 2747 3 5730 2746 8 5730 4317 3 7213 5054 4967 5730 3371 9 5730 2808 1 6620 3001 4075 1121 6533 7333 7166 1150 6267 242 4283 2643 4003 694 9328 5730 4907 6 5972 3020 6939 4807 4761 9038 2499 3641 1848 6294 2513 7281 5776 232 9642 4605 341 7...
output:
286076834298
result:
ok answer is '286076834298'
Test #23:
score: 30
Accepted
time: 11ms
memory: 46080kb
input:
6938 8000 355 5690 100 1684 3297 6360 1055 5948 2606 4939 6788 4759 10 6199 5109 6416 5740 787 2139 5460 4767 7493 4519 4798 7246 6788 334 4 318 3498 9040 3339 4098 7346 5429 1029 4543 4786 1037 2022 3902 771 2069 1743 6890 7527 5190 6882 104 1160 2509 8439 1897 1452 1147 6788 1647 5 4333 4427 4336 ...
output:
295328911424
result:
ok answer is '295328911424'
Test #24:
score: 30
Accepted
time: 8ms
memory: 46212kb
input:
7561 8000 995 3745 3758 2 5794 5436 2 4822 5580 1 4892 1843 0 181 4719 1 6653 1667 1 1345 5362 2 2920 5795 1 5510 2733 2 6610 7003 1 6209 2474 1 4896 7140 3 1145 6731 2 3929 5602 2 2713 711 3 3169 4575 3 2310 755 0 6324 5141 1 4529 1049 2 696 2136 2 2827 4489 0 5255 4540 0 2088 4157 2 6626 3875 2 44...
output:
59486328015
result:
ok answer is '59486328015'
Test #25:
score: 30
Accepted
time: 10ms
memory: 47044kb
input:
6608 8000 119 5491 6481 0 3715 5491 0 5835 5853 2 1729 1574 1 6314 1664 2 1402 3519 2 529 538 2 1402 1911 2 1402 4817 3 1402 2168 3 938 353 0 5814 3332 1 3102 8 1 1402 2780 1 1402 1450 0 4881 2039 0 3741 1865 3 3041 4795 0 136 927 0 3456 2091 2 4610 1137 2 1406 4682 2 1010 5417 3 6283 19 3 336 5979 ...
output:
236631815805
result:
ok answer is '236631815805'
Test #26:
score: 30
Accepted
time: 10ms
memory: 42532kb
input:
5598 8000 570 2970 595 2 2970 1733 2 2970 5443 0 4518 367 1 3598 3532 3 3075 3976 3 3106 2724 0 2970 5332 0 2876 4967 2 4351 4310 1 2970 3668 1 2970 3832 1 2636 728 1 2970 95 3 1688 2486 1 2970 4296 1 2970 1663 2 1735 2663 1 2970 1567 1 2970 3074 2 2970 2451 1 2970 693 3 2970 2114 1 2970 5543 0 3628...
output:
5668830861353
result:
ok answer is '5668830861353'
Test #27:
score: 30
Accepted
time: 13ms
memory: 46352kb
input:
8000 8000 943 6053 2153 2739 3005 3234 8723 6053 7730 5287 6053 3600 7602 6053 5313 4703 6053 6744 5565 6053 4610 1238 6053 328 7137 6053 5297 4736 6053 6834 8377 6053 6733 6614 6053 7461 7473 6495 5790 8567 6053 7278 3254 6053 4060 2108 6053 2546 8623 6053 2612 2992 6053 4847 8305 6053 726 4640 605...
output:
35373119996390
result:
ok answer is '35373119996390'
Test #28:
score: 30
Accepted
time: 12ms
memory: 46732kb
input:
8000 8000 162 2743 722 0 1859 1297 0 4338 2981 1 3728 1428 1 5626 47 3 1083 5644 0 2143 5323 3 7055 7887 1 7932 6786 1 2968 6848 0 7166 1956 0 18 5980 1 5395 2101 0 286 3334 2 5220 3097 1 5544 890 3 823 4371 3 7414 1522 3 4748 326 0 449 5121 0 1672 2649 2 4632 6113 1 2433 6300 2 1983 7208 1 6659 12 ...
output:
1290525
result:
ok answer is '1290525'
Test #29:
score: 30
Accepted
time: 9ms
memory: 42352kb
input:
7000 8000 444 3660 6404 7002 6877 1549 3536 4077 6519 6934 4362 234 633 4376 5208 9496 5758 5481 4906 6151 4505 491 6151 572 7043 6151 268 2132 2498 5250 9092 5234 6560 327 4677 6154 2827 3399 6483 438 2425 729 1253 6151 640 8699 6151 208 3882 5720 6021 6150 3910 6996 6334 6151 5744 1046 6151 2136 6...
output:
908406011625
result:
ok answer is '908406011625'
Test #30:
score: 30
Accepted
time: 4ms
memory: 41964kb
input:
5330 7993 1000 1 2 10000 2 3 4684 2 4 9296 3 4 9441 2 5 4303 2 6 8312 5 6 8998 2 7 6820 2 8 30 7 8 5470 2 9 5029 2 10 2695 9 10 3427 2 11 7986 2 12 3407 11 12 8987 2 13 7906 2 14 8499 13 14 1229 2 15 4556 2 16 1178 15 16 2159 2 17 6922 2 18 1680 17 18 2465 2 19 9084 2 20 3117 19 20 1599 2 21 6535 2 ...
output:
4731852534740
result:
ok answer is '4731852534740'
Subtask #6:
score: 0
Wrong Answer
Dependency #4:
100%
Accepted
Test #31:
score: 11
Accepted
time: 245ms
memory: 89660kb
input:
200000 199999 591 1 2 712 1 3 3028 1 4 56 1 5 3878 4 6 9579 1 7 5054 4 8 303 6 9 4293 3 10 3097 9 11 3270 5 12 8292 4 13 5894 3 14 6645 11 15 7422 13 16 5419 1 17 7723 16 18 2775 13 19 7612 1 20 1965 14 21 6314 11 22 9871 3 23 3851 11 24 87 16 25 7976 11 26 9026 25 27 8732 8 28 4290 3 29 6025 8 30 5...
output:
54095245642
result:
ok answer is '54095245642'
Test #32:
score: 0
Wrong Answer
time: 380ms
memory: 145536kb
input:
200000 199999 554 190009 179065 2540 190009 129514 3604 190009 184746 3212 73130 173024 3805 172448 165256 259 190009 139039 8045 190009 103385 4620 190009 82590 7279 190009 97738 2112 176322 176196 1307 190009 171773 1986 190009 150419 8155 127496 104121 5747 190009 155055 1704 190009 193935 6483 2...
output:
119801666217302459
result:
wrong answer expected '119801666217302465', found '119801666217302459'
Subtask #7:
score: 1
Accepted
Test #35:
score: 1
Accepted
time: 254ms
memory: 89200kb
input:
175359 200000 988 88931 90388 0 153878 127005 0 51428 146698 0 47233 44294 0 165647 94047 0 166749 168430 0 72728 87056 0 166749 113491 0 53604 116732 0 124969 120242 0 149669 118248 0 132892 45646 0 159774 167127 0 166749 148203 0 166749 129635 0 144811 121866 0 79510 144556 0 12541 75600 0 166749 ...
output:
8835898341292464
result:
ok answer is '8835898341292464'
Subtask #8:
score: 12
Accepted
Test #36:
score: 12
Accepted
time: 230ms
memory: 84960kb
input:
169178 200000 1 108026 106006 1 130712 146166 1 103490 133909 1 168608 113741 1 113670 115210 1 41692 127482 1 88594 91086 1 73606 78011 1 47848 99392 1 138615 97485 1 133884 131888 1 126125 47540 1 42576 147882 1 105365 109903 1 71043 153403 1 104808 113745 1 63589 160217 1 52766 161917 1 112636 13...
output:
554978
result:
ok answer is '554978'
Test #37:
score: 12
Accepted
time: 254ms
memory: 90072kb
input:
170165 200000 1 145590 111071 1 168740 120177 1 145054 155580 1 168740 137006 1 168740 126711 1 168740 126008 1 168740 125292 1 168740 112288 1 168740 156272 1 128847 168257 1 168740 145797 1 168740 135987 1 145695 148228 1 168740 85963 1 141298 116007 1 105576 79043 1 168740 83733 1 117135 151654 1...
output:
15360259547191
result:
ok answer is '15360259547191'
Test #38:
score: 12
Accepted
time: 310ms
memory: 95632kb
input:
165093 200000 1 74586 45972 1 69524 87420 1 154090 151474 1 143717 83577 1 143717 111549 1 133199 125146 1 143717 126153 1 143976 164934 1 3144 59817 1 143717 111289 1 40872 154773 1 71203 121341 1 137769 144165 1 121180 118664 1 130398 145830 1 67408 104603 1 143717 117477 1 127427 128184 1 143717 ...
output:
31087990299889
result:
ok answer is '31087990299889'
Test #39:
score: 12
Accepted
time: 328ms
memory: 145048kb
input:
180123 200000 1 145223 95236 1 22446 82388 1 118549 144350 1 145223 68839 1 34867 9351 1 36654 110432 1 122371 141160 1 145223 148721 1 145223 162357 1 81524 102511 1 142949 78468 1 161946 161604 1 145223 147379 1 98055 154884 1 5809 141755 1 145223 145876 1 103869 161915 1 154351 154438 1 118048 57...
output:
5683111455477
result:
ok answer is '5683111455477'
Test #40:
score: 12
Accepted
time: 322ms
memory: 146988kb
input:
179050 200000 1 106693 106514 1 170191 144899 1 171058 126174 1 116450 138065 1 172531 174336 1 170191 130363 1 170191 124996 1 157009 121130 1 107012 152615 1 170191 161604 1 170191 97067 1 170191 102341 1 122775 168601 1 157238 151813 1 161363 103635 1 170191 134979 1 170191 139129 1 170191 121913...
output:
6705827151709
result:
ok answer is '6705827151709'
Test #41:
score: 12
Accepted
time: 376ms
memory: 113800kb
input:
200000 200000 1 145996 138897 1 145996 190049 1 145996 139743 1 145996 43033 1 145996 191690 1 67302 185168 1 139121 159006 1 145996 146587 1 14711 50509 1 145996 177002 1 145996 5660 1 155846 184252 1 96730 189741 1 145996 178482 1 145996 166369 1 145996 181126 1 39556 185855 1 145996 128946 1 1459...
output:
581848271120581
result:
ok answer is '581848271120581'
Test #42:
score: 12
Accepted
time: 351ms
memory: 224956kb
input:
200000 200000 1 112254 189452 1 67793 180524 1 118634 142975 1 47206 137183 1 173189 180164 1 99287 76807 1 165908 172723 1 186474 175661 1 183698 187858 1 79984 94391 1 113166 49903 1 181548 147270 1 124598 130007 1 119459 69436 1 162454 172686 1 167573 162138 1 129211 186174 1 156796 112605 1 4358...
output:
100004
result:
ok answer is '100004'
Test #43:
score: 12
Accepted
time: 238ms
memory: 81372kb
input:
136030 200000 1 36653 20011 1 31020 59814 1 23097 39027 1 109169 90116 1 102073 76261 1 83922 103500 1 109937 101204 1 54087 68245 1 25413 115478 1 24530 68613 1 131361 102525 1 97619 50590 1 59645 119878 1 52668 113246 1 61314 103945 1 94254 132308 1 86644 78275 1 54096 84933 1 120127 123897 1 6432...
output:
3535091977
result:
ok answer is '3535091977'
Test #44:
score: 12
Accepted
time: 240ms
memory: 90240kb
input:
195371 200000 1 157624 171934 1 121132 71804 1 70029 24033 1 168573 170237 1 138863 137049 1 144915 129483 1 141853 145811 1 124380 149418 1 159875 159370 1 194876 164668 1 94788 173214 1 142343 157066 1 144751 192877 1 128327 72655 1 158847 127113 1 56847 91045 1 49922 181722 1 145350 79737 1 64966...
output:
195593
result:
ok answer is '195593'
Test #45:
score: 12
Accepted
time: 348ms
memory: 140360kb
input:
200000 199999 1 167659 88160 1 167659 56873 1 167659 125492 1 167659 147156 1 167659 71442 1 167659 151214 1 167659 144290 1 167659 90145 1 167659 157504 1 167659 104219 1 167659 16680 1 167659 105790 1 167659 174021 1 167659 179652 1 167659 135313 1 167659 121125 1 167659 148637 1 167659 173891 1 1...
output:
216021600714602
result:
ok answer is '216021600714602'
Subtask #9:
score: 0
Skipped
Dependency #5:
100%
Accepted
Dependency #6:
0%