QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#464142 | #3561. Capital City | Rafi22# | 41 | 2024ms | 523756kb | C++20 | 2.9kb | 2024-07-05 20:49:33 | 2024-07-05 20:49:34 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
#ifdef DEBUG
auto&operator<<(auto&o,pair<auto,auto>p){return o<<"("<<p.first<<", "<<p.second<<")";}
auto operator<<(auto&o,auto x)->decltype(x.end(),o){o<<"{";int i=0;for(auto e:x)o<<","+!i++<<e;return o<<"}";}
#define debug(X...)cerr<<"["#X"]: ",[](auto...$){((cerr<<$<<"; "),...)<<endl;}(X)
#else
#define debug(...){}
#endif
#define ll long long
#define ld long double
#define endl '\n'
#define st first
#define nd second
#define pb push_back
#define sz(x) (int)(x).size()
#define all(x) (x).begin(), (x).end()
#define FOR(i,l,r) for(int i=(l);i<=(r);i++)
#define ROF(i,r,l) for(int i=(r);i>=(l);i--)
int inf=1000000007;
ll infl=1000000000000000007;
ll mod=1000000007;
const int N=200007,L=18;
vector<int>G1[N];
int pre[N],post[N],it;
int skok[N][L];
vector<int>G[N*(L+1)+7],RG[N*(L+1)+7];
int aaa;
void edge(int u,int v)
{
aaa++;
G[u].pb(v);
RG[v].pb(u);
}
void dfs(int v,int o)
{
pre[v]=++it;
skok[v][0]=o;
edge(v*(L+1)+1,o*(L+1));
FOR(i,1,L-1)
{
//edge(v*(L+1)+i+1,v*(L+1)+i);
edge(v*(L+1)+i+1,skok[v][i-1]*(L+1)+i);
skok[v][i]=skok[skok[v][i-1]][i-1];
}
for(auto u:G1[v]) if(u!=o) dfs(u,v);
post[v]=it;
}
bool anc(int u,int v)
{
return pre[u]<=pre[v]&&post[u]>=post[v];
}
int lca(int u,int v)
{
if(anc(u,v)) return u;
ROF(i,L-1,0) if(!anc(skok[u][i],v)) u=skok[u][i];
return skok[u][0];
}
vector<int>X[N];
bool odw[N*(L+1)+7];
int scc[N*(L+1)+7];
vector<int>ord;
int ile[N*(L+1)+7];
bool ok[N*(L+1)+7];
void dfs2(int v)
{
odw[v]=1;
for(auto u:G[v]) if(!odw[u]) dfs2(u);
if(v%(L+1)>1&&!odw[v-1]) dfs2(v-1);
ord.pb(v);
}
int ans=inf,C;
int c[N];
bool good[N];
void dfs3(int v)
{
scc[v]=C;
if(v%(L+1)==0&&good[v/(L+1)]) ile[C]++;
for(auto u:RG[v])
{
if(!scc[u]) dfs3(u);
else if(scc[u]!=C) ok[scc[u]]=0;
}
if(v%(L+1)!=0&&v%(L+1)<18)
{
int u=v+1;
if(!scc[u]) dfs3(u);
else if(scc[u]!=C) ok[scc[u]]=0;
}
}
signed main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n,k;
cin>>n>>k;
FOR(i,1,n-1)
{
int a,b;
cin>>a>>b;
G1[a].pb(b);
G1[b].pb(a);
}
dfs(1,1);
FOR(i,1,n)
{
cin>>c[i];
X[c[i]].pb(i);
}
debug(aaa);
FOR(i,1,k)
{
int l=X[i][0];
good[l]=1;
for(int j=1;j<sz(X[i]);j++)
{
l=lca(l,X[i][j]);
edge(X[i][j]*(L+1),X[i][j-1]*(L+1));
edge(X[i][j-1]*(L+1),X[i][j]*(L+1));
}
debug(i,l);
for(auto U:X[i])
{
edge(U*(L+1),l*(L+1));
int u=U;
ROF(j,L-1,0)
{
if(!anc(skok[u][j],l))
{
edge(U*(L+1),u*(L+1)+j+1);
u=skok[u][j];
}
}
}
}
for(int i=L+1;i<=n*(L+1)+L;i++) if(!odw[i]) dfs2(i);
reverse(all(ord));
for(auto i:ord)
{
if(scc[i]) continue;
C++;
ok[C]=1;
dfs3(i);
}
for(int i=1;i<=C;i++) if(ok[i]&&ile[i]>0) ans=min(ans,ile[i]);
cout<<ans-1<<endl;
debug(aaa);
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 1
Accepted
Test #1:
score: 1
Accepted
time: 8ms
memory: 9760kb
input:
20 3 16 10 10 3 18 2 4 5 8 6 11 12 2 14 1 2 6 3 1 11 1 4 7 20 3 2 9 7 3 13 15 19 5 7 17 6 12 15 2 2 1 1 1 2 2 1 3 3 1 3 1 3 2 2 1 2 2 3
output:
2
result:
ok single line: '2'
Test #2:
score: 0
Accepted
time: 4ms
memory: 11852kb
input:
20 3 13 1 5 17 14 1 15 2 19 17 7 9 4 6 12 5 15 18 1 2 16 20 3 4 11 8 2 7 9 16 5 1 3 2 5 8 7 10 1 2 3 2 1 3 3 3 2 3 3 3 3 2 2 1 3 1 2 3
output:
2
result:
ok single line: '2'
Test #3:
score: 0
Accepted
time: 4ms
memory: 11928kb
input:
20 3 7 6 9 13 12 11 16 6 20 8 14 17 2 3 9 11 4 2 2 1 12 14 15 8 18 16 9 19 10 4 2 9 8 3 4 5 5 6 2 2 2 3 2 3 3 1 2 2 1 2 1 1 1 2 3 2 3 3
output:
2
result:
ok single line: '2'
Test #4:
score: 0
Accepted
time: 7ms
memory: 9872kb
input:
20 10 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 10 9 8 5 6 7 1 2 3 4 5 6 7 1 2 3 4 8 9 10
output:
6
result:
ok single line: '6'
Test #5:
score: 0
Accepted
time: 2ms
memory: 11968kb
input:
20 10 19 6 6 3 3 18 18 20 20 11 11 7 7 17 17 14 14 9 9 13 13 5 5 12 12 4 4 10 10 2 2 16 16 15 15 8 8 1 8 3 2 6 7 5 7 5 1 1 4 9 4 6 2 10 9 10 8 3
output:
4
result:
ok single line: '4'
Test #6:
score: 0
Accepted
time: 8ms
memory: 9860kb
input:
20 10 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 10 9 8 7 6 5 4 3 2 1 2 1 3 4 5 6 7 8 9 10
output:
1
result:
ok single line: '1'
Test #7:
score: 0
Accepted
time: 7ms
memory: 9868kb
input:
20 10 20 9 9 17 17 4 15 4 15 16 3 19 3 16 19 6 19 2 19 7 6 11 11 8 8 13 13 10 10 5 5 14 14 12 12 1 1 18 10 2 7 9 10 3 2 3 7 1 4 1 4 8 5 9 6 8 6 5
output:
1
result:
ok single line: '1'
Test #8:
score: 0
Accepted
time: 7ms
memory: 9876kb
input:
20 10 18 12 12 11 9 11 9 19 8 7 8 19 16 7 16 20 3 6 3 20 6 15 15 2 2 14 14 10 10 13 13 4 4 5 5 17 17 1 9 8 6 9 2 8 4 3 6 2 5 10 7 1 1 10 7 3 5 4
output:
1
result:
ok single line: '1'
Test #9:
score: 0
Accepted
time: 3ms
memory: 9872kb
input:
20 10 13 15 15 12 15 17 15 5 12 16 16 4 18 4 18 11 2 14 2 11 14 3 3 9 9 8 8 6 6 1 1 7 7 19 19 10 10 20 9 6 5 7 8 1 3 5 4 9 7 6 2 4 10 2 8 10 1 3
output:
1
result:
ok single line: '1'
Test #10:
score: 0
Accepted
time: 7ms
memory: 11828kb
input:
1 1 1
output:
0
result:
ok single line: '0'
Subtask #2:
score: 10
Accepted
Dependency #1:
100%
Accepted
Test #11:
score: 10
Accepted
time: 7ms
memory: 12884kb
input:
2000 250 1875 208 1788 262 675 397 779 1033 185 238 469 70 650 1600 146 1093 248 1604 167 504 914 1041 1263 1427 131 68 1759 81 114 170 676 923 489 95 1747 107 133 91 582 164 35 1315 592 740 888 475 1230 117 818 522 1108 52 1276 1891 4 1 212 1917 1298 662 642 391 7 5 1035 1804 856 656 119 99 385 355...
output:
244
result:
ok single line: '244'
Test #12:
score: 0
Accepted
time: 7ms
memory: 14960kb
input:
2000 250 37 10 1592 1517 607 125 77 194 56 1371 1470 1162 1004 323 309 567 925 188 389 509 1644 1619 286 1000 144 1539 244 900 644 28 528 26 251 140 183 81 764 248 21 775 191 25 1178 819 29 94 1166 934 271 1066 3 27 316 1063 901 91 219 64 853 983 13 5 180 70 394 992 1537 1193 188 1557 618 1613 116 7...
output:
246
result:
ok single line: '246'
Test #13:
score: 0
Accepted
time: 7ms
memory: 12892kb
input:
2000 250 1155 1655 183 259 19 685 845 610 1139 1514 665 549 199 272 516 1425 510 499 721 1497 316 497 452 1417 136 379 12 10 99 281 1850 1671 275 356 786 306 108 1833 1216 238 1914 210 1908 1158 771 893 41 635 67 988 202 726 16 55 671 577 199 306 731 1723 281 293 115 106 1365 374 1239 658 106 194 47...
output:
245
result:
ok single line: '245'
Test #14:
score: 0
Accepted
time: 10ms
memory: 15420kb
input:
2000 250 1580 249 640 178 2 1 615 1054 112 816 949 22 57 793 407 950 865 416 1903 1229 975 365 455 1355 1494 98 1565 497 1244 780 1323 1074 1588 138 1503 1145 447 352 1264 1880 951 1564 821 393 232 569 1023 572 158 255 571 1257 1693 704 1816 309 726 255 570 528 284 471 1430 569 26 1408 357 1902 452 ...
output:
245
result:
ok single line: '245'
Test #15:
score: 0
Accepted
time: 9ms
memory: 12920kb
input:
2000 758 1645 394 394 842 842 1368 1368 89 89 805 805 351 351 811 811 1752 1752 1787 1787 1219 1219 1299 1299 822 822 878 878 1582 1582 807 807 1371 1371 1142 1645 924 1645 282 282 834 282 74 74 1744 74 1834 1834 1309 1834 1009 1009 870 1009 1163 1163 1879 1163 25 25 1967 25 1779 1779 1974 1779 268 ...
output:
7
result:
ok single line: '7'
Test #16:
score: 0
Accepted
time: 12ms
memory: 12856kb
input:
2000 884 178 1218 1218 1351 1351 1815 1815 98 98 343 343 1095 1095 862 862 719 719 1071 1071 1231 1231 1366 1366 72 72 816 178 1470 178 1696 1696 298 1696 1448 1448 1172 1448 1006 1006 514 1006 647 647 544 647 1707 1707 872 1707 563 563 1049 563 1428 1428 665 1428 716 716 734 716 1195 1195 935 1195 ...
output:
6
result:
ok single line: '6'
Test #17:
score: 0
Accepted
time: 4ms
memory: 15916kb
input:
2000 503 32 1635 1635 1645 1645 557 557 40 40 126 126 1165 1165 888 888 567 567 913 913 702 702 1242 1242 1385 1385 12 12 1224 1224 1688 1688 1189 1189 620 620 1778 1778 989 989 1914 1914 727 727 17 17 921 921 728 728 1601 1601 941 941 29 29 1692 1692 945 945 815 815 757 757 1413 1413 1539 1539 161 ...
output:
1
result:
ok single line: '1'
Test #18:
score: 0
Accepted
time: 8ms
memory: 15440kb
input:
2000 505 393 839 839 134 134 1135 1135 288 288 1769 1769 1658 1658 147 147 523 523 276 276 779 779 263 263 1152 1152 1858 1858 1556 1556 1353 1353 1724 1724 1951 1951 1903 1903 1761 1761 1775 1775 122 122 355 355 43 43 368 368 300 300 175 175 947 947 1239 1239 1653 1653 373 373 1448 1448 1621 1621 7...
output:
3
result:
ok single line: '3'
Test #19:
score: 0
Accepted
time: 7ms
memory: 13224kb
input:
2000 511 16 767 767 1917 1917 555 555 815 815 629 629 211 211 101 101 128 128 543 543 1548 1548 1909 1909 958 958 841 841 43 43 910 910 881 881 148 148 1263 1263 1117 1117 1710 1710 1860 1860 1395 1395 1 1 1740 1740 107 107 1717 1717 1553 1553 1397 1397 552 552 1355 1355 1569 1569 567 567 1265 1265 ...
output:
9
result:
ok single line: '9'
Test #20:
score: 0
Accepted
time: 12ms
memory: 15288kb
input:
2000 503 788 1186 1186 1179 1179 1230 1230 1639 1639 838 838 522 522 227 227 1293 1293 1710 1710 1976 1976 558 558 1559 1559 1167 1167 1429 1429 733 733 346 346 1476 1476 220 220 764 764 898 898 790 790 1868 1868 90 90 271 271 787 787 294 294 1087 1087 215 215 342 342 636 636 350 350 646 646 1335 13...
output:
1
result:
ok single line: '1'
Test #21:
score: 0
Accepted
time: 6ms
memory: 15344kb
input:
2000 506 1456 192 192 699 699 1473 1473 101 101 1798 1798 1708 1708 1185 1185 1850 1850 961 961 471 471 1866 1866 662 662 562 562 88 88 831 831 601 601 893 893 860 860 1951 1951 362 362 434 434 1879 1879 255 255 304 304 1181 1181 957 957 213 213 1902 1902 173 173 743 743 417 417 48 48 1262 1262 1121...
output:
4
result:
ok single line: '4'
Test #22:
score: 0
Accepted
time: 9ms
memory: 13476kb
input:
2000 1000 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 5...
output:
3
result:
ok single line: '3'
Test #23:
score: 0
Accepted
time: 13ms
memory: 15840kb
input:
2000 961 396 15 15 401 401 1074 1074 1431 1431 775 775 428 428 278 278 1762 1762 402 402 156 156 1303 1303 1897 1897 460 460 212 212 165 165 318 318 1094 1094 1865 1865 977 977 588 588 580 580 41 41 1127 1127 1010 1010 1035 1035 1319 1319 1078 1078 1059 1059 1210 1210 518 518 1077 1077 79 79 556 556...
output:
10
result:
ok single line: '10'
Test #24:
score: 0
Accepted
time: 8ms
memory: 12928kb
input:
2000 999 1747 1211 1211 1085 1085 1457 1457 1761 1761 420 420 565 565 1624 1624 1920 1920 1859 1859 1924 1924 1572 1572 1092 1092 1642 1642 218 218 1728 1728 417 417 603 603 145 145 374 1747 1243 1747 903 1243 658 1243 1180 658 1552 658 245 1552 148 1552 228 148 1498 148 1168 1498 1599 1498 1578 159...
output:
9
result:
ok single line: '9'
Test #25:
score: 0
Accepted
time: 14ms
memory: 15524kb
input:
2000 526 1376 1751 1751 1728 1728 145 1987 145 1987 517 1864 557 1864 517 557 718 112 718 112 1859 1703 1859 1703 1193 726 1193 726 1031 34 443 34 1031 1662 941 1662 1855 379 643 379 1018 769 491 769 643 348 491 348 366 1909 453 1909 366 116 453 116 581 1270 94 1270 581 94 1351 1351 1139 1934 1863 1...
output:
7
result:
ok single line: '7'
Test #26:
score: 0
Accepted
time: 11ms
memory: 16032kb
input:
2000 508 100 1383 1383 82 82 676 1055 676 1055 974 1105 1776 1105 974 1776 571 571 84 1856 84 1856 932 678 1805 678 27 1093 347 1093 354 651 520 651 68 1165 733 1165 68 733 621 1313 1404 1313 1936 1231 766 1231 1297 766 1815 1815 323 323 1434 1628 1434 1628 753 1205 124 1205 1523 272 1516 272 1186 5...
output:
1
result:
ok single line: '1'
Test #27:
score: 0
Accepted
time: 14ms
memory: 15664kb
input:
2000 528 398 366 128 1316 128 320 838 18 838 1755 18 411 537 411 537 740 1869 740 1869 750 1096 750 1096 863 321 597 321 926 877 1892 877 564 1835 1197 1835 186 573 1810 573 1197 1810 25 25 292 675 1730 675 257 624 1218 624 886 1448 1326 1448 1469 1384 410 1384 1469 410 785 785 1555 610 1555 610 548...
output:
7
result:
ok single line: '7'
Test #28:
score: 0
Accepted
time: 10ms
memory: 15972kb
input:
2000 511 997 1974 997 472 1974 900 1974 285 1974 309 900 475 900 1254 900 383 475 1500 475 1948 1500 1080 1080 26 26 1656 1656 213 1656 1978 213 447 213 956 213 1278 447 1175 447 651 447 1797 447 1245 1175 1515 1175 72 1515 1892 1515 957 1515 567 1892 1319 1319 1130 1990 1130 1990 186 1650 64 1650 1...
output:
2
result:
ok single line: '2'
Test #29:
score: 0
Accepted
time: 13ms
memory: 13832kb
input:
2000 520 1361 533 1361 1936 533 984 984 156 1580 156 1580 924 1986 812 1986 924 812 988 988 1309 988 1450 988 1062 1309 1845 1845 1625 1625 297 1625 1970 1625 1711 297 1372 297 333 1372 1546 619 1546 619 1029 24 1029 24 1512 24 1539 627 302 627 965 850 1388 850 1789 1719 1213 1719 1789 1719 1777 172...
output:
5
result:
ok single line: '5'
Test #30:
score: 0
Accepted
time: 12ms
memory: 13236kb
input:
2000 509 1760 737 1760 1465 1760 376 1760 1433 737 1269 737 1204 1269 1106 1269 1326 1269 1081 1106 255 895 255 895 1983 1496 48 1496 1361 1496 186 1518 1959 1518 1361 1959 1585 1585 218 218 1980 1980 568 568 1004 1004 663 1643 1511 1643 663 1643 838 1209 1336 1209 838 278 1336 278 1847 1830 1652 18...
output:
0
result:
ok single line: '0'
Subtask #3:
score: 30
Accepted
Test #31:
score: 30
Accepted
time: 1645ms
memory: 521500kb
input:
200000 100000 185785 19011 19011 181550 181550 117972 117972 192238 192238 137685 137685 10126 10126 193657 193657 130856 130856 119980 119980 37122 37122 24497 24497 162102 162102 104298 104298 61332 61332 103789 103789 71060 71060 54044 54044 12075 12075 55296 55296 70106 70106 27512 27512 190160 ...
output:
4
result:
ok single line: '4'
Test #32:
score: 0
Accepted
time: 1053ms
memory: 523404kb
input:
200000 100000 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 ...
output:
8
result:
ok single line: '8'
Test #33:
score: 0
Accepted
time: 1625ms
memory: 520704kb
input:
200000 100000 16998 125645 125645 171820 171820 114276 114276 56649 56649 79575 79575 12368 12368 165362 165362 121507 121507 97604 97604 95803 95803 166064 166064 34692 34692 79122 79122 196245 196245 118382 118382 23706 23706 5613 5613 79967 79967 189807 189807 22420 22420 91378 91378 163988 16398...
output:
6
result:
ok single line: '6'
Test #34:
score: 0
Accepted
time: 1042ms
memory: 523508kb
input:
200000 100000 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 ...
output:
2
result:
ok single line: '2'
Test #35:
score: 0
Accepted
time: 1694ms
memory: 517568kb
input:
200000 92212 154665 186755 186755 34426 34426 62560 62560 102764 102764 146653 146653 10601 10601 57489 57489 175122 175122 106567 106567 17032 17032 143043 143043 144788 144788 80662 80662 23840 23840 22198 22198 187257 187257 102646 102646 119845 119845 1996 1996 166213 166213 164599 164599 198625...
output:
8
result:
ok single line: '8'
Test #36:
score: 0
Accepted
time: 1058ms
memory: 522672kb
input:
200000 98538 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 5...
output:
10
result:
ok single line: '10'
Test #37:
score: 0
Accepted
time: 1744ms
memory: 517928kb
input:
200000 85796 134991 80269 80269 173185 173185 27752 27752 29879 29879 39943 39943 89030 89030 19246 19246 189377 189377 32595 32595 25167 25167 124720 124720 111123 111123 92985 92985 93436 93436 127124 127124 67035 67035 156339 156339 29358 29358 92195 92195 103104 103104 72646 72646 124927 124927 ...
output:
9
result:
ok single line: '9'
Test #38:
score: 0
Accepted
time: 1182ms
memory: 523128kb
input:
200000 82396 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 5...
output:
7
result:
ok single line: '7'
Test #39:
score: 0
Accepted
time: 1901ms
memory: 511532kb
input:
200000 50013 170581 23186 23186 177134 163331 177134 163331 132181 194751 35470 194751 132181 35470 65283 28070 65283 28070 781 180242 143138 180242 143600 48463 148936 48463 100936 148936 96574 96574 78505 78505 63572 194815 63572 194815 48573 152482 167917 152482 48573 167917 87036 87036 85202 160...
output:
2
result:
ok single line: '2'
Test #40:
score: 0
Accepted
time: 2002ms
memory: 515492kb
input:
200000 50009 53254 34021 125082 34021 125082 101474 183290 70640 183290 60628 118612 135923 118612 101741 151744 188168 151744 106117 187249 99079 187249 28295 161668 143405 161668 178611 143405 186756 186756 432 432 174138 174138 18523 89734 116022 89734 62141 18384 58216 18384 14826 58216 38113 38...
output:
0
result:
ok single line: '0'
Test #41:
score: 0
Accepted
time: 1942ms
memory: 513676kb
input:
200000 50013 88111 107134 54853 107134 54853 107827 40532 78310 40532 107827 78310 153257 182406 163365 182406 192796 34868 77975 34868 53279 77975 62729 15477 62729 15477 152283 130336 152283 130336 175136 196175 175136 196175 32916 111036 168236 111036 138509 14793 32143 14793 149750 99955 149750 ...
output:
2
result:
ok single line: '2'
Test #42:
score: 0
Accepted
time: 1983ms
memory: 516020kb
input:
200000 50016 191219 46655 79886 46655 79886 132683 126512 21011 126512 132683 21011 79636 132650 45498 132650 196169 180748 170342 180748 179651 53230 179651 53230 193295 113881 193295 113881 187037 122368 89628 122368 39922 1483 36046 1483 89628 36046 124372 124372 14058 91758 14058 91758 130182 36...
output:
3
result:
ok single line: '3'
Test #43:
score: 0
Accepted
time: 1964ms
memory: 514192kb
input:
200000 50018 154589 9697 76973 4356 76973 162487 94252 51141 94252 127195 107784 72724 107784 144011 42535 10544 42535 144011 100980 17309 100980 145916 78361 131057 78361 3275 138599 3275 138599 79138 38607 171999 38607 79138 171999 150076 150076 34712 152426 34712 152426 61160 166671 2276 166671 3...
output:
3
result:
ok single line: '3'
Test #44:
score: 0
Accepted
time: 2018ms
memory: 513708kb
input:
200000 50014 47360 128036 128036 191338 191338 157765 157765 141561 57871 141561 57871 58778 138682 139852 138682 6448 147905 15680 147905 6448 15680 137305 137305 194588 194588 6409 6409 131353 131353 179360 179360 54860 54860 111448 123782 111448 123782 76593 188181 2537 188181 76593 2537 46075 62...
output:
3
result:
ok single line: '3'
Test #45:
score: 0
Accepted
time: 1978ms
memory: 516028kb
input:
200000 50029 164841 183189 183189 155845 155845 141581 141581 24144 24144 170222 170222 129184 95002 129184 95002 135901 41224 29736 41224 135901 158337 29736 158337 99202 140435 99202 140435 198953 49064 157415 49064 151463 123429 84281 123429 141037 84281 46503 46503 9523 9523 122954 122954 61136 ...
output:
8
result:
ok single line: '8'
Test #46:
score: 0
Accepted
time: 2024ms
memory: 514916kb
input:
200000 50015 94558 13078 120450 13078 120450 58559 113171 58559 113171 115752 58951 115752 58951 130988 59217 56758 59217 130988 175441 56758 175441 101975 181623 16394 181623 20434 35410 40765 35410 143333 61929 40765 61929 173496 133807 43920 133807 173496 43920 1520 1520 51520 79530 107878 79530 ...
output:
2
result:
ok single line: '2'
Test #47:
score: 0
Accepted
time: 1975ms
memory: 517472kb
input:
200000 50019 100976 21386 54405 21386 54405 106988 187496 165594 187496 198768 108910 4552 108910 169830 153197 44334 153197 141781 11091 167119 11091 44334 167119 133936 133936 117111 117111 17706 13050 17706 13050 37494 173717 40923 173717 37494 40923 61691 179943 135508 179943 33828 48814 40443 4...
output:
4
result:
ok single line: '4'
Test #48:
score: 0
Accepted
time: 1914ms
memory: 512328kb
input:
200000 50015 41218 36746 36746 61530 182706 61530 182706 11941 49603 11941 49603 144834 8207 144834 8207 167684 5403 26230 5403 32778 54058 104163 54058 32778 95753 104163 95753 171272 39726 3635 39726 141985 26531 17601 26531 110064 192916 41569 192916 17601 41569 78920 78920 144967 144967 133941 1...
output:
2
result:
ok single line: '2'
Test #49:
score: 0
Accepted
time: 1975ms
memory: 516124kb
input:
200000 50032 32139 110705 136340 88294 136340 43597 198825 29886 198825 163916 197709 186561 197709 50762 165557 61591 165557 122505 165839 122505 165839 162251 2427 78007 2427 181894 79339 38177 79339 48295 171133 364 171133 56124 125448 77502 125448 364 77502 159484 156307 159484 156307 83400 1289...
output:
9
result:
ok single line: '9'
Test #50:
score: 0
Accepted
time: 1996ms
memory: 515768kb
input:
200000 50008 192794 76389 6492 76389 6492 110252 26774 145638 26774 110252 145638 31685 31685 101692 101692 103033 75760 103033 75760 188802 80328 107656 80328 182799 21451 166787 21451 107656 166787 182607 182607 61306 61306 107984 82116 107984 82116 18031 30598 90659 30598 18031 90659 47780 103629...
output:
1
result:
ok single line: '1'
Test #51:
score: 0
Accepted
time: 8ms
memory: 11888kb
input:
1 1 1
output:
0
result:
ok single line: '0'
Subtask #4:
score: 0
Memory Limit Exceeded
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
100%
Accepted
Test #52:
score: 59
Accepted
time: 730ms
memory: 425464kb
input:
200000 18000 6434 18467 56964 19777 14839 123665 66357 19563 196834 70526 82812 63847 119244 173742 84904 150987 76507 2333 16021 7428 185021 42166 150224 67924 14462 96030 135013 128663 55651 125107 93822 188702 72756 45323 35221 140933 78371 32421 30611 15301 62249 101046 26303 49446 196385 1043 1...
output:
17943
result:
ok single line: '17943'
Test #53:
score: 0
Accepted
time: 743ms
memory: 425592kb
input:
200000 18000 244 8144 15173 50113 108957 163694 18829 69076 89997 731 102928 129868 185639 61960 50545 64932 9711 6813 49137 68081 9069 90633 68564 43698 23132 47225 81064 71601 150508 16151 102188 77993 72431 19160 27574 932 155749 50142 13421 32037 17073 338 18821 783 3427 99254 12277 133816 45898...
output:
17948
result:
ok single line: '17948'
Test #54:
score: 0
Accepted
time: 754ms
memory: 428380kb
input:
200000 18000 65666 83232 30077 22734 40619 82166 19419 5885 1144 60159 65009 63258 86444 88085 88524 47887 22035 26804 170979 49470 48187 116828 3662 8285 1661 11751 105427 142235 6064 11147 78094 41237 93758 32097 22679 3587 162238 136717 2534 3370 74906 154360 135117 6309 165106 48487 128742 68568...
output:
0
result:
ok single line: '0'
Test #55:
score: 0
Accepted
time: 774ms
memory: 429608kb
input:
200000 18000 31285 23634 29114 68464 18786 77132 18665 4374 88185 97186 90219 18202 86818 32466 50050 44637 95207 23601 37299 5173 53435 92147 10275 8631 160306 31626 149379 174405 129766 120782 6945 5018 5376 4352 91150 3746 15458 28416 46339 153860 199783 85266 109119 177071 5263 2399 83941 78122 ...
output:
17939
result:
ok single line: '17939'
Test #56:
score: 0
Accepted
time: 780ms
memory: 428388kb
input:
200000 18000 198664 38019 14742 179753 111549 90600 7197 18137 25332 26476 195574 81763 146935 177755 81403 167965 125572 117496 164511 114880 4036 13441 91068 79037 119152 10872 148599 143028 24758 149730 141937 120076 53460 72808 48008 12127 87905 104953 47605 49807 84784 88703 16386 9185 2567 627...
output:
0
result:
ok single line: '0'
Test #57:
score: 0
Accepted
time: 730ms
memory: 429188kb
input:
200000 18000 83604 5858 136235 17737 162866 4352 79124 71811 195235 133891 84834 26868 156330 70545 74519 105234 94837 120681 148375 100724 13237 12843 135282 71543 39667 3846 22581 18121 125591 12589 77769 44774 146330 1110 73784 68322 42938 27258 7854 777 160428 160689 7534 2186 73417 161817 18955...
output:
0
result:
ok single line: '0'
Test #58:
score: 0
Accepted
time: 1122ms
memory: 455552kb
input:
200000 75004 17387 54854 54854 109619 109619 190572 190572 188608 188608 36800 36800 163130 163130 130576 17387 44073 17387 118256 118256 69713 118256 18705 18705 98391 18705 51984 51984 19903 51984 9650 9650 150508 9650 44636 44636 24559 44636 192059 192059 121208 192059 107609 107609 75808 107609 ...
output:
2
result:
ok single line: '2'
Test #59:
score: 0
Accepted
time: 1186ms
memory: 455740kb
input:
200000 75004 154909 45313 45313 105630 105630 184284 184284 135763 135763 127450 154909 183398 154909 30398 30398 144376 30398 88355 88355 168192 88355 18397 18397 176140 18397 53291 53291 166929 53291 25116 25116 106309 25116 81340 81340 106307 81340 17963 17963 15565 17963 31592 31592 61980 31592 ...
output:
2
result:
ok single line: '2'
Test #60:
score: 0
Accepted
time: 1008ms
memory: 438532kb
input:
200000 87512 104678 73357 73357 187085 187085 169183 169183 106847 106847 152761 152761 119676 119676 155998 155998 97062 97062 147241 147241 127862 127862 138653 138653 26919 26919 174384 174384 163747 163747 68816 68816 33219 33219 171000 171000 102710 102710 41985 104678 193522 104678 172339 1723...
output:
9
result:
ok single line: '9'
Test #61:
score: 0
Accepted
time: 1029ms
memory: 437484kb
input:
200000 87506 154591 93945 93945 41788 41788 113962 113962 39619 39619 186647 186647 49327 49327 63117 154591 136282 154591 112625 112625 36549 112625 33351 33351 30582 33351 103677 103677 72983 103677 177165 177165 136278 177165 86019 86019 197108 86019 190948 190948 138403 190948 198657 198657 1683...
output:
3
result:
ok single line: '3'
Test #62:
score: 0
Accepted
time: 1064ms
memory: 523756kb
input:
200000 100000 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 ...
output:
9
result:
ok single line: '9'
Test #63:
score: -59
Memory Limit Exceeded
input:
200000 100000 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 ...
output:
7