QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#472858 | #4895. Lovely Dogs | yqh2025 | 30 | 667ms | 89852kb | C++14 | 2.4kb | 2024-07-11 19:55:24 | 2024-07-11 19:55:25 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=2e5+10;
int n,d,a[N];
vector<int>E[N];
int ksm(int x,int y){int ans=1;while(y){if(y&1)ans=ans*x;x=x*x;y>>=1;}return ans;}
int siz[N],son[N];
void dfs1(int u,int fa){
siz[u]=1;
for(int v:E[u]){
if(v==fa)continue;
dfs1(v,u);
siz[u]+=siz[v];
if(siz[v]>siz[son[u]])son[u]=v;
}
}
int sg[N],cm[N],sum,ans[N];
vector<int>ts[N],gts[N];
int f[N];
int p[N],vis[N],tot,mu[N];
void dfs3(int u,int fa){
for(int t:ts[a[u]]){
sg[t]+=f[a[u]];
}
int x=0;
for(int i=0,ln=gts[a[u]].size();i<ln;i++){
int t=ts[a[u]][i],gt=gts[a[u]][i];
x+=mu[t]*sg[gt];
}
sum+=x*f[a[u]];
for(int v:E[u]){
if(v==fa)continue;
dfs3(v,u);
}
}
void dfs4(int u,int fa){
for(int t:ts[a[u]]){
sg[t]=0;
}
for(int v:E[u]){
if(v==fa)continue;
dfs4(v,u);
}
}
void dfs2(int u,int fa,bool flag){
for(int v:E[u]){
if(v==fa||v==son[u])continue;
dfs2(v,u,0);
}
if(son[u])dfs2(son[u],u,1);
int lsum=sum;
for(int v:E[u]){
if(v==fa||v==son[u])continue;
dfs3(v,u);
}
int x=0;
for(int t:ts[a[u]]){
sg[t]+=f[a[u]];
}
for(int i=0,ln=gts[a[u]].size();i<ln;i++){
int t=ts[a[u]][i],gt=gts[a[u]][i];
x+=mu[t]*sg[gt];
}
sum+=x*f[a[u]];
ans[u]=sum;
if(!flag){sum=0;dfs4(u,fa);}
}
void init(){
mu[1]=1;
for(int i=2;i<=n;i++){
if(!vis[i]){
p[++tot]=i;mu[i]=-1;
}
for(int j=1;j<=tot&&p[j]*i<=n;j++){
int x=p[j]*i;vis[x]=1;
if(i%p[j]==0){
mu[x]=0;
break;
}
mu[x]=mu[i]*mu[p[j]];
}
}
}
signed main(){
scanf("%lld%lld",&n,&d);init();
for(int i=1;i<n;i++){int x,y;scanf("%lld%lld",&x,&y);E[x].push_back(y);E[y].push_back(x);}
for(int i=1;i<=n;i++)scanf("%lld",&a[i]);
for(int i=1;i<=n;i++){
cm[i]=1;for(int j=1;j<=d+1;j++){
cm[i]=cm[i]*i;
if(cm[i]>n*n)break;
}
}
dfs1(1,0);
for(int i=1;i<=n;i++)for(int j=i;j<=n;j+=i)ts[j].push_back(i);
for(int i=1;i<=n;i++){
int x=i;sort(ts[i].begin(),ts[i].end());
// g[i]=1;
f[i]=1;
for(int j:ts[i]){
if(j==1)continue;
int kk=0;
while(x%j==0){
x/=j;
kk++;
f[i]*=-1;
}
if(kk>d)f[i]=0;
if(!f[i])break;
}
}
for(int i=1;i<=n;i++){
for(int j:ts[i]){
if(cm[j]>n*n)break;
if(mu[j])if(cm[j]/__gcd(cm[j],i)<=n){
gts[i].push_back(cm[j]/__gcd(cm[j],i));
}
}
}
dfs2(1,0,1);
for(int i=1;i<=n;i++)printf("%lld\n",ans[i]);
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 10
Accepted
time: 3ms
memory: 28500kb
input:
20 2 18 8 18 11 13 19 10 8 9 11 4 8 9 15 9 17 2 1 13 18 20 18 1 8 12 17 7 16 5 11 16 15 6 19 14 16 1 3 2 15 5 13 20 6 16 18 9 19 17 7 14 10 11 3 1 12 4 8
output:
16 1 1 1 0 1 0 12 3 1 6 1 3 1 2 1 1 7 1 0
result:
ok 20 tokens
Test #2:
score: 0
Accepted
time: 0ms
memory: 28608kb
input:
500 1 287 459 335 297 303 82 427 202 500 158 257 45 410 274 208 19 172 113 274 379 380 65 234 46 161 441 73 488 473 327 474 481 152 67 78 414 260 20 142 385 494 343 446 72 498 296 111 9 349 372 448 217 282 442 412 144 342 44 282 92 337 128 426 201 104 493 278 298 278 145 363 121 92 305 278 379 166 1...
output:
158 -3 0 0 -1 0 0 0 -1 -1 -2 0 0 1 0 0 0 0 -1 -3 0 0 1 0 1 0 0 0 0 0 1 6 5 0 0 0 0 0 1 0 0 0 -1 2 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 -11 0 0 1 0 0 0 -5 0 0 11 0 0 0 0 -1 0 0 1 0 7 -2 0 31 0 2 14 -3 0 1 0 0 0 0 1 0 0 -2 -3 0 0 -3 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 1 0 0 0 2 1 0 -3 0 0 0 -1 0 0 0 -...
result:
ok 500 tokens
Test #3:
score: 0
Accepted
time: 0ms
memory: 30636kb
input:
500 1 420 282 9 357 176 82 390 58 280 145 303 106 342 485 300 241 149 18 233 286 499 473 288 22 472 103 271 244 490 273 419 93 26 5 408 243 132 423 75 53 112 390 26 227 413 312 401 320 96 71 479 129 459 373 322 425 465 85 244 117 155 7 44 407 225 351 67 480 370 24 408 60 463 245 270 264 271 82 109 3...
output:
158 0 -1 0 6 0 0 0 0 1 0 0 -1 18 0 0 0 0 0 0 0 1 0 0 0 4 0 0 0 1 1 2 0 0 0 0 0 -3 0 0 0 0 0 0 -1 0 3 -1 0 -3 0 0 0 0 0 -1 -1 0 1 0 0 0 1 0 0 0 0 1 0 0 -1 0 7 0 1 230 2 0 0 -6 0 6 0 -2 -2 0 0 -8 0 0 -1 3 1 0 1 0 0 1 0 -3 1 0 0 0 0 -1 0 0 0 0 0 -2 0 -1 0 1 0 7 0 0 -1 0 0 0 0 0 1 0 0 -3 0 -1 0 0 0 0 0 ...
result:
ok 500 tokens
Test #4:
score: 0
Accepted
time: 0ms
memory: 28468kb
input:
500 1 407 7 167 9 444 291 345 93 446 169 305 310 231 378 93 158 93 128 233 75 499 106 93 430 403 132 26 186 305 452 15 238 82 93 146 93 272 11 62 319 301 91 136 28 93 60 478 324 101 248 180 445 253 155 61 456 348 130 137 308 93 63 376 93 202 446 93 401 458 9 226 93 164 93 432 484 265 93 396 218 473 ...
output:
158 -207 0 -12 20 0 0 0 49 0 -34 0 56 -59 -38 -119 0 0 0 103 -48 -46 -64 -11 0 -54 0 65 0 0 0 0 0 0 -41 -7 0 0 0 -54 0 39 0 -155 0 0 -49 0 0 -67 0 0 0 -54 -120 0 0 -55 0 0 -21 115 0 0 0 -206 0 0 -21 0 -48 -27 0 0 -71 0 151 0 2 -41 -58 0 0 0 0 0 -11 0 0 -49 -54 -38 49 -32 0 37 0 0 0 0 -42 0 0 -56 54 ...
result:
ok 500 tokens
Test #5:
score: 0
Accepted
time: 3ms
memory: 28576kb
input:
500 1 27 412 370 80 199 200 189 311 29 174 242 428 302 491 64 278 390 342 334 86 145 468 329 308 466 462 85 371 198 182 18 435 338 85 473 105 50 131 312 62 58 417 233 53 38 278 377 365 162 397 293 228 12 211 432 499 218 134 390 130 272 381 336 133 137 356 95 449 290 327 151 232 179 272 201 269 304 3...
output:
158 1 2 0 0 0 0 0 1 0 0 0 0 1 1 0 0 3 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 2 0 -8 0 0 0 0 0 0 0 -1 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 -2 0 -2 -1 -3 0 0 0 2 0 -1 0 0 1 1 0 -1 -4 0 1 0 0 0 0 0 1 0 -3 0 0 0 0 0 0 -2 0 0 0 0 0 0 1 1 1 -1 0 0 0 0 0 -1 0 9 0 -67 0 0 0 0 0 0 -4 -2 0 0 0 0 -2 -1 -1 0 -2 0 0 -...
result:
ok 500 tokens
Test #6:
score: -10
Wrong Answer
time: 0ms
memory: 26888kb
input:
500 2 428 7 101 379 176 90 188 28 455 459 196 332 481 438 294 234 222 285 2 448 58 491 132 449 111 413 254 163 9 201 269 393 79 11 182 331 277 265 88 370 233 188 329 294 446 445 136 131 317 453 311 219 437 486 496 310 85 349 421 326 316 490 499 367 404 361 446 411 249 494 462 58 433 60 57 278 45 456...
output:
622 8 23 1 0 1 2 1 2 -1 2 -1 1 0 3 0 4 0 0 0 1 0 0 1 0 1 1 172 1 0 2 1 1 0 2 1 1 1 1 554 2 2 0 0 0 1 1 0 -1 48 1 0 1 1 0 2 0 8 0 0 1 0 0 2 2 2 2 1 1 0 1 0 1 1 0 7 0 0 1 1 1 0 0 2 7 0 0 -1 0 1 12 1 0 6 -1 1 0 1 2 0 4 1 1 4 1 1 1 1 0 0 1 -1 3 2 1 1 0 0 0 1 1 1 3 1 9 1 1 1 3 0 6 8 -1 1 2 0 5 1 1 0 0 2 ...
result:
wrong answer 1st words differ - expected: '629', found: '622'
Subtask #2:
score: 0
Wrong Answer
Test #24:
score: 10
Accepted
time: 0ms
memory: 30920kb
input:
2000 1 134 1468 867 1750 351 1220 1690 1888 1685 134 585 282 1142 643 206 271 260 1833 1987 770 1029 1667 322 1371 341 518 601 915 119 893 1933 1502 951 1785 1056 1630 1957 1208 96 55 1508 1212 331 427 505 151 1378 1486 1545 697 1459 629 202 997 180 1917 1638 1177 1244 1896 302 658 1433 1605 1318 19...
output:
581 -3 0 0 0 0 0 0 0 -2 0 0 0 0 0 -1 0 0 0 1 0 -1 0 0 -1 0 0 0 17 -2 0 -1 -2 0 0 0 0 0 0 0 -5 0 0 0 0 -14 0 -1 0 -1 0 0 1 1 -1 -4 0 0 1 0 0 0 3 0 0 0 -1 -2 0 0 4 0 0 0 0 -1 0 1 0 0 0 -5 0 0 0 0 -1 0 0 0 0 0 0 0 1 -1 0 18 0 0 13 -2 0 -2 0 0 0 0 2 -2 2 0 0 3 0 -1 0 0 0 0 -3 0 0 0 0 0 0 1 -1 0 0 0 0 0 ...
result:
ok 2000 tokens
Test #25:
score: 0
Accepted
time: 5ms
memory: 27172kb
input:
2000 1 1754 1650 906 642 596 1542 1656 1549 716 1578 1799 1182 53 244 1032 41 1290 1758 485 1496 1438 948 1683 684 400 653 1756 1459 1965 1322 1540 1263 1365 1564 108 1801 741 717 1113 13 1787 1124 411 732 64 1817 907 259 1308 29 1518 752 375 422 663 1631 528 799 863 310 790 793 587 579 1828 874 502...
output:
581 0 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 -12 0 0 0 0 0 0 2 -1 0 0 0 0 0 0 0 0 0 -1 -1 1 0 0 -2 0 20 -1 0 -3 1 0 5 -1 0 0 1 1 0 0 0 0 -1 0 -2 0 0 0 -15 1 1 0 0 0 0 0 1 0 30 0 1 0 0 1 -1 0 0 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 0 0 -1 0 1 0 1 -1 0 -1 0 0 0 0 -3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0...
result:
ok 2000 tokens
Test #26:
score: 0
Accepted
time: 8ms
memory: 28952kb
input:
2000 1 146 1160 146 388 146 1033 382 1917 162 1342 1 1425 1841 764 1674 780 1109 1649 1282 1786 488 1386 1753 1698 17 192 1692 944 693 146 1933 146 976 463 1603 392 1709 248 18 678 146 1157 1517 1416 31 1153 973 39 1359 1046 625 1840 745 146 1316 146 124 146 627 1410 146 540 772 1461 1041 1537 1374 ...
output:
581 0 -36 -192 435 473 506 0 0 358 0 0 0 0 0 0 -180 35 438 0 0 0 607 0 0 0 -17 0 0 26 2 499 0 -180 -85 0 -104 -120 -63 -60 0 0 0 0 598 0 0 0 0 356 592 0 0 0 45 -73 -116 343 0 0 0 0 0 0 31 -108 -5 0 0 0 637 270 494 0 0 487 0 -197 0 401 520 0 0 52 0 128 0 0 82 0 0 0 -22 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 ...
result:
ok 2000 tokens
Test #27:
score: 0
Accepted
time: 4ms
memory: 28980kb
input:
2000 1 681 278 1551 1142 424 928 738 174 1393 1727 456 944 1713 468 359 1597 1265 1737 246 500 1095 695 654 904 1465 27 1172 1385 1455 40 1391 1384 1979 970 1123 800 1618 1892 1444 1506 79 806 313 1350 1872 85 1467 1031 741 1139 739 1681 263 1454 169 885 1222 153 864 799 192 1339 935 1843 1633 1358 ...
output:
581 0 -1 0 0 0 1 25 0 0 0 0 1 0 -8 0 0 -3 0 0 0 -2 0 0 -3 0 0 0 0 0 0 0 -3 -1 -1 0 0 -1 1 -2 3 0 0 0 0 0 2 3 0 0 -1 -7 0 0 0 0 0 -7 0 0 -1 1 9 0 0 -1 0 0 0 0 0 -1 -3 -1 1 -3 0 -1 -1 0 -1 -1 -1 -1 0 0 -2 -1 12 -7 -10 0 0 0 -6 0 0 0 0 41 0 0 -15 0 0 0 0 0 1 1 0 0 0 0 0 -7 0 -3 -26 0 0 0 0 0 0 0 0 0 2 ...
result:
ok 2000 tokens
Test #28:
score: -10
Wrong Answer
time: 4ms
memory: 28864kb
input:
2000 2 1608 842 1808 1921 1404 549 594 1521 1755 855 1047 1256 340 1877 407 670 1100 1239 1511 1142 790 1103 1212 944 515 167 180 415 399 1563 1458 136 728 1480 1074 819 555 1594 1693 1301 1802 1879 1936 501 306 87 1125 796 720 1298 1999 1529 767 1396 1258 1940 1651 1564 1059 281 704 848 1861 473 13...
output:
2612 3 1 10 1 1 1 1 57 1 1 1 2 -1 4 3 7 1 0 1 0 1 1 1 1 0 3 5 0 0 1 125 0 2 12 43 0 0 0 0 1 1 1 1 1 1 1 7 2 0 0 1 1 2 0 0 0 0 2 0 1 0 3 1 1 5 1 -2 1 1 2 1 1 0 0 6 0 1 1 1 6 1 1 1 0 0 3 1 -1 1 1 1 4 1 1 0 1 4 0 -1 1 1 0 1 0 1 3 0 0 -1 2 1 0 1 1 1 0 0 1 1 24 1 0 1 1 0 1 1 2 0 1 4 1 3 0 2 1 1 0 3 3 2 1...
result:
wrong answer 1st words differ - expected: '2854', found: '2612'
Subtask #3:
score: 10
Accepted
Test #45:
score: 10
Accepted
time: 456ms
memory: 74436kb
input:
200000 20 117994 12616 53490 106425 103660 50033 132640 78252 58384 19939 69183 10015 39098 165030 179856 130356 65245 57831 18234 83378 4240 154896 177149 102260 4634 180087 132390 19627 98506 60775 1890 120740 87908 21917 41323 192721 181885 96684 69412 139951 9800 38301 59025 29879 186185 81402 1...
output:
143459 1 6 1 17 19 1 2 3 1 1 26 1 1 1 1 1 1 7 1 1 3 1 2 1 1 1 1 4 3 2 1 3 13 19 1 1 1 1 1 1 34 1 1 1 12 1 1 3 1 24 1 1 1 2 1 1 6 1 3 1 3 1 10 1 1 1 3 4 9 1 2 3 1 1 1 7 2 6 1 1 1 1 1 1 2 3 457 2 1 3 1 1 1 1 12 1 1 1 6 2 1 1 3 1 3 113 1 4 11 2 1 4 2 1 1 1 25 22 2 3 1 1 3 3 1 2 3 1 2 1 1 107 1 1 14 1 1...
result:
ok 200000 tokens
Test #46:
score: 0
Accepted
time: 475ms
memory: 74224kb
input:
200000 20 26219 163867 20331 153212 126612 40599 53814 68996 79701 140933 144374 181902 59705 155221 11230 70725 158998 133605 163268 88141 83507 114091 7736 162046 143360 92662 197974 194981 129770 126237 133117 75376 44213 67464 131083 19290 35473 65770 192299 66427 112908 181240 139699 88439 1103...
output:
143459 1 1 3 3 1 4 1 1 1 17 2 4 2 1 1 1 1 2 1 1 1 2 1 1 1 9 1 2 2 1 1 1 1 2 1 1 3 1 2 7 1 1 1 1 1 3 6 14 20 1 1 1 7 7 1 52 1 6 1 1 24 5 3 3 1 1 1 1 1 12 1 1 16 1 1 4 1 1 1 1 9 1 1 1 1 1 5 1 1 120 1 22 1 1 1 4 15 1 3 3 1 1 1 1 48 1 1 1 1 1 1 13 1 3 3 1 1 7 1 5 3 1 1 1 1 1 1 1 783 3 1 1 1 1 2 1 1 1 1 ...
result:
ok 200000 tokens
Test #47:
score: 0
Accepted
time: 282ms
memory: 80080kb
input:
200000 20 151436 178769 79211 141557 185103 181923 173473 84222 84222 31293 159673 17537 72335 131147 59289 141263 84222 23691 163353 84222 76461 84222 80651 84307 76526 12294 199619 84222 59457 177309 19912 1273 164867 44284 41990 26506 40399 84222 98264 145475 84222 48507 84222 88935 84222 176452 ...
output:
143459 94518 71442 82904 129477 42163 72542 1 1 45757 1 130757 52193 1 1 1 96408 1 78846 1 57773 1 1 1 86255 119507 1 1 83415 1 1 1 1 1 84437 1 1 1 72508 1 77107 84355 1 1 1 72616 52116 1 136452 1 100206 131528 1 146256 76408 1 1 1 1 50456 1 1 1 1 75137 1 83751 71005 116031 1 52173 1 75120 1 80850 1...
result:
ok 200000 tokens
Test #48:
score: 0
Accepted
time: 518ms
memory: 74812kb
input:
200000 20 76510 76490 88933 21393 126948 187403 137672 130527 82789 167591 134447 15851 54831 5084 196062 114272 151180 77255 51713 92637 179118 81158 109526 64703 34747 40350 96352 50618 67033 44700 33353 157246 193080 130434 169961 20611 11637 109101 191766 55895 98648 132015 126097 100752 187559 ...
output:
143459 1 2 28 1 2 2 1 1 6 1 4 6 2 4 1 2 1 1 1 6 6 72 1 1 1 1 8 1 2 188 2 2 1 4 2 6 4 76 6 6 6 8 2 1 2 28 1 8 1 2 1 6 1 1862 1 1 1 20 28 64 1 1 4 1 1 2 2 1 6 4 1 1 1 1 20 1 1 1 1 8 1 8 1 1 2 4 1 1 48 12 2 1 2 4 6 1 1 8 2 2 1 1 1 1 1 2 1 8 1 1 1 1 1 8 6 2 32 1 1 2 36 1 2 8 1 1 56 1 1 1 1 2 1 1 1 2 2 2...
result:
ok 200000 tokens
Test #49:
score: 0
Accepted
time: 453ms
memory: 74356kb
input:
200000 20 91828 79744 98337 148526 56405 54432 49447 185733 136527 109193 20160 117165 95938 77898 169046 98403 45584 26426 55328 117425 132115 35999 174350 136071 10629 151193 127424 169510 172287 15111 72777 59970 110820 119084 188317 89900 195364 7345 77707 106548 139440 165710 26624 117460 11202...
output:
143459 16 1 1 1 1 1 1 1 1 2 1 2 9 2 1 1 1 1 1 1 1 4 2 2 1 2 1 1 6 1 8 1 1 1 1 1 1 11 2 1 1 1 1 1 1 37 1 3 1 7 6 2 1 1 1 1 1 10 2 1 6 1 15 1 11 66 3 1 1 1 12 3 5 2 1 1 15 1 7 2 7 12 3 1 1 29 3 1 128 1 2 1 1 3 11 1 2 1 3 1 1 1 1 1 1 1 13 1 1 7 1 7 69 1 2 2 1 14 1 1 1 16 1 1 1 1 1 2 2 1 1 1 1 3 42 2 9 ...
result:
ok 200000 tokens
Subtask #4:
score: 20
Accepted
Test #50:
score: 20
Accepted
time: 337ms
memory: 83192kb
input:
200000 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 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 1 36 1 37 1 38 1 39 1 40 1 41 1 42 1 43 1 44 1 45 1 46 1 47 1 48 1 49 1 50 1 51 1 52 1 53 1 54 1 55 1 56 1 57 1 58 1 59 1 60 1 61...
output:
-44916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 200000 tokens
Test #51:
score: 0
Accepted
time: 313ms
memory: 82260kb
input:
200000 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 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 1 36 1 37 1 38 1 39 1 40 1 41 1 42 1 43 1 44 1 45 1 46 1 47 1 48 1 49 1 50 1 51 1 52 1 53 1 54 1 55 1 56 1 57 1 58 1 59 1 60 1 61...
output:
-44916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 200000 tokens
Test #52:
score: 0
Accepted
time: 319ms
memory: 82844kb
input:
200000 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 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 1 36 1 37 1 38 1 39 1 40 1 41 1 42 1 43 1 44 1 45 1 46 1 47 1 48 1 49 1 50 1 51 1 52 1 53 1 54 1 55 1 56 1 57 1 58 1 59 1 60 1 61...
output:
-44916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 200000 tokens
Test #53:
score: 0
Accepted
time: 327ms
memory: 83276kb
input:
200000 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 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 1 36 1 37 1 38 1 39 1 40 1 41 1 42 1 43 1 44 1 45 1 46 1 47 1 48 1 49 1 50 1 51 1 52 1 53 1 54 1 55 1 56 1 57 1 58 1 59 1 60 1 61...
output:
-44916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 200000 tokens
Test #54:
score: 0
Accepted
time: 333ms
memory: 83296kb
input:
200000 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 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 1 36 1 37 1 38 1 39 1 40 1 41 1 42 1 43 1 44 1 45 1 46 1 47 1 48 1 49 1 50 1 51 1 52 1 53 1 54 1 55 1 56 1 57 1 58 1 59 1 60 1 61...
output:
-44916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 200000 tokens
Subtask #5:
score: 0
Wrong Answer
Test #55:
score: 15
Accepted
time: 339ms
memory: 83844kb
input:
200000 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 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 1 36 1 37 1 38 1 39 1 40 1 41 1 42 1 43 1 44 1 45 1 46 1 47 1 48 1 49 1 50 1 51 1 52 1 53 1 54 1 55 1 56 1 57 1 58 1 59 1 60 1 61...
output:
-44916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 200000 tokens
Test #56:
score: 0
Accepted
time: 343ms
memory: 82752kb
input:
200000 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 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 1 36 1 37 1 38 1 39 1 40 1 41 1 42 1 43 1 44 1 45 1 46 1 47 1 48 1 49 1 50 1 51 1 52 1 53 1 54 1 55 1 56 1 57 1 58 1 59 1 60 1 61...
output:
-44916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 200000 tokens
Test #57:
score: 0
Accepted
time: 295ms
memory: 83208kb
input:
200000 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 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 1 36 1 37 1 38 1 39 1 40 1 41 1 42 1 43 1 44 1 45 1 46 1 47 1 48 1 49 1 50 1 51 1 52 1 53 1 54 1 55 1 56 1 57 1 58 1 59 1 60 1 61...
output:
-44916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0...
result:
ok 200000 tokens
Test #58:
score: -15
Wrong Answer
time: 274ms
memory: 79784kb
input:
200000 2 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 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 1 36 1 37 1 38 1 39 1 40 1 41 1 42 1 43 1 44 1 45 1 46 1 47 1 48 1 49 1 50 1 51 1 52 1 53 1 54 1 55 1 56 1 57 1 58 1 59 1 60 1 61...
output:
508722 1 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 0 1 0 0 1 1 0 1 1 0 1 1 1 1 1 1 1 0 1 1 0 0 1 0 1 1 1 0 1 1 0 1 1 0 1 1 0 1 0 0 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 0 0 1 1 1 1 0 1 1 0 0 1 1 0 1 1 0 1 1 1 1 0 1 1 1 1 0 1 0 0 0 1 0 1 1 1 1 1 1 1 1 0 0 0 0 -1 0 0 0 1 1 ...
result:
wrong answer 1st words differ - expected: '685522', found: '508722'
Subtask #6:
score: 0
Wrong Answer
Test #78:
score: 10
Accepted
time: 79ms
memory: 41472kb
input:
50000 1 8097 41839 17674 41774 40520 8024 5786 38261 20664 43471 1217 49276 11185 40807 14186 25584 31704 14814 42333 41475 13053 39565 45938 30104 5826 39463 5031 10814 43784 6042 58 33849 42978 18978 36307 33276 34769 4351 27884 37532 27528 29431 29451 39345 10946 9667 19016 47269 7911 30103 10308...
output:
-9152 0 0 0 0 0 0 -1 0 -1 0 0 1 0 0 0 0 0 0 0 0 -2 -1 -2 0 -2 0 2 -3 3 0 0 -1 0 0 0 0 0 0 0 0 -2 -1 0 -1 0 2 0 1 0 0 0 0 1 0 0 31 0 0 0 0 0 0 -3 0 -1 26 -2 9 -1 -1 5 0 0 2 0 -1 0 0 0 4 -1 -1 0 -1 0 0 0 0 0 -1 0 0 -2 -1 -1 0 0 4 0 0 0 0 0 0 8 -12 0 0 0 0 0 0 0 9 0 1 0 0 0 0 0 0 0 0 0 0 0 -1 1 0 0 0 -...
result:
ok 50000 tokens
Test #79:
score: 0
Accepted
time: 73ms
memory: 41284kb
input:
50000 1 32034 47865 25944 188 8598 48750 2708 28815 30476 36844 46054 9168 4967 34970 41763 39703 15403 23747 17970 29303 36579 18070 19316 40824 40459 44029 3823 38050 3084 19147 18056 49063 25399 16977 39334 9283 41398 29161 20384 27913 30470 31528 640 5773 1605 32691 48417 23633 27454 6779 19548 ...
output:
-9152 11 14 0 0 7 0 -1 0 0 0 -14 0 0 0 1 0 0 -1 0 0 0 0 3 0 0 0 0 0 0 0 0 0 -2 0 -1 0 0 1 0 0 -50 0 0 0 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 6 5 -1 0 0 1 0 0 0 0 0 -8 0 -16 0 5 0 0 0 0 0 0 -1 0 0 0 -1 0 0 -1 0 0 0 2 0 0 0 0 -2 1 0 0 -5 0 0 0 -13 0 0 0 0 -3 -3 0 0 0 0 0 -1 0 0 0 -1 -1 -1 0 -1 0 -3 0 2 1 0 0 ...
result:
ok 50000 tokens
Test #80:
score: 0
Accepted
time: 58ms
memory: 42668kb
input:
50000 1 39371 11897 18057 28366 41597 38680 18057 27889 11426 20379 41380 30688 28903 40347 18057 25169 37754 8154 23412 45346 18057 45516 18057 33624 18057 30696 26612 23615 18718 44663 27320 18057 20424 36013 19003 29291 6016 18057 1718 5947 41466 23544 38799 26926 18057 30495 18057 14852 16829 27...
output:
-9152 0 0 -1472 -7389 -6321 0 -4854 -2735 0 0 0 0 -3769 -2558 0 0 -1531 -2588 -2908 0 -6720 0 0 0 -9803 0 0 0 0 -5494 -2885 -1898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3164 0 0 0 0 0 -3224 -4062 -1307 -1030 0 -4877 0 0 -6232 0 0 0 0 -3739 -1918 -4896 0 0 0 -5332 -8995 -1790 0 0 -6320 0 0 -5089 0 -6664 -9...
result:
ok 50000 tokens
Test #81:
score: 0
Accepted
time: 97ms
memory: 41916kb
input:
50000 1 33407 5182 3870 21606 16080 48453 2777 4478 49747 843 42539 32472 2195 15316 9184 16559 39787 27989 15822 46476 3462 8502 15130 37017 31019 7086 13437 19984 3 20139 21162 27689 1067 27927 37709 11407 38509 34963 36180 28194 10151 38894 21219 29603 18000 26175 48974 14856 22675 18606 44861 24...
output:
-9152 0 0 0 -2 -1 0 0 0 0 0 0 0 0 0 0 0 0 -2 0 0 2 0 0 -4 0 0 0 1 0 0 0 0 0 0 0 0 0 11 -2 0 0 0 0 -2 0 31 0 -2 0 0 0 0 -1 0 0 -1 0 -4 -1 -1 0 -1 0 0 0 -5 -1 0 0 0 0 -3 0 -1 -2 -1 0 1 -1 0 0 -2 0 -4 0 0 0 0 0 -1 -5 0 -1 0 0 7 -1 -11 0 2 -1 0 -5 0 0 0 -1 4 0 0 0 0 0 0 0 -3 0 -33 0 0 2 -1 -5 0 0 0 -1 0...
result:
ok 50000 tokens
Test #82:
score: -10
Wrong Answer
time: 78ms
memory: 40748kb
input:
50000 2 33498 4348 23123 14835 39691 37408 16639 34690 11658 6884 18384 37709 34876 362 31285 46209 46969 43774 42016 8213 20575 17772 6850 7416 22841 15580 29655 11944 39386 14476 43195 12555 17750 39637 38370 1807 23684 7842 15935 30198 37729 13374 37344 19025 18023 42781 2091 42469 20928 26586 34...
output:
97840 18 -1 0 1 0 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 0 0 1 1 26 1 1 1 3 0 1 4 1 1 1 46 0 1 1 12 6 5 0 1 3 0 0 1 0 0 1 8 0 1 1 1 112 1 1 1 1 2 3 5 8 1 0 1 1 0 1 2 1 2 1 1 1 1 1 -2 0 9 0 1 1 0 0 1 2 3 7 2 1 58 8 1 1 0 22 1 1 1 0 2 7 10 1 23 0 1 1 1 0 1 1 1 1 1 0 0 1 1 2 1 1 1 5 1 1 0 1 0 0 0 1 0 1 1 1 6 3 ...
result:
wrong answer 1st words differ - expected: '132856', found: '97840'
Subtask #7:
score: 0
Wrong Answer
Test #103:
score: 25
Accepted
time: 488ms
memory: 84120kb
input:
200000 1 118863 188865 188022 168616 118976 119404 178852 33449 81624 40431 151228 160976 68943 136313 57200 117631 147789 139875 100240 55537 164811 145415 103548 186750 15010 168029 155731 107005 69836 1502 86171 122700 83448 131948 189162 94464 128210 2509 49724 183329 174782 192641 27687 71315 1...
output:
-44916 0 0 0 0 0 0 0 0 0 -1 -1 0 0 -1 0 0 0 -2 -1 0 0 1 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 -1 0 0 0 0 0 0 17 0 0 0 0 0 0 -1 0 1 6 41 0 0 0 0 0 0 0 0 0 0 0 3 0 0 -1 -38 0 0 0 0 0 0 -3 0 0 0 0 0 0 0 0 -1 0 0 0 -25 0 0 0 -6 -1 0 0 0 0 -1 -1 0 -1 0 -8 0 0 0 0 0 0 -1 0 0 0 3 0 0 0 0 0 0 0 0 -2 0 0 1 ...
result:
ok 200000 tokens
Test #104:
score: 0
Accepted
time: 503ms
memory: 84208kb
input:
200000 1 103058 36806 98944 9225 170214 92545 96750 194462 199969 147292 67357 143473 167591 8145 25143 108831 176035 146998 191872 102153 157796 195518 189602 112527 139590 8953 91004 39370 139847 165500 121776 127200 49688 174930 100747 89328 53647 122360 70871 38221 164904 6986 89568 54074 92205 ...
output:
-44916 0 1 0 0 0 1 0 3 0 3 0 0 2 0 1 0 0 0 -1 0 0 0 -1 0 -1 0 0 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 0 0 9 1 0 0 0 0 0 0 0 0 0 1 0 0 0 -2 -1 -1 0 0 0 -3 -3 0 1 0 0 0 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 2 1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 38 0 0 0 0 0 0 0 6 0 0 0 1 0 0 0 0 1 0 2 0 0 0 0 0 0 0 0 0 0 5 0 0 -1 -1 0...
result:
ok 200000 tokens
Test #105:
score: 0
Accepted
time: 351ms
memory: 89852kb
input:
200000 1 28250 161590 136522 143045 181858 25068 161590 155647 161590 197485 43365 24019 123719 161590 128919 161590 58859 80176 85441 66983 116620 163645 177760 161590 193780 161590 170319 136949 168425 147380 127765 98730 16031 33995 111500 161590 160891 80562 151520 168155 161590 88595 161590 183...
output:
-44916 0 0 -16363 0 0 -3356 0 7550 0 0 0 0 0 0 0 -17835 0 0 0 0 -8035 0 26446 0 2129 0 21700 -16680 0 5343 0 -19636 21957 0 0 4737 0 -17516 -12886 0 -3256 0 -20314 0 0 -10408 6465 0 -14092 7776 0 13921 -19336 -17481 -17769 0 -19842 0 -16465 -42172 24284 0 0 0 0 0 0 0 0 0 16892 -1034 8628 -22066 0 -8...
result:
ok 200000 tokens
Test #106:
score: 0
Accepted
time: 667ms
memory: 84920kb
input:
200000 1 29151 12047 166630 189622 159302 185388 56306 138684 167377 1062 99113 5207 100849 22306 79189 122160 10736 142854 76648 36503 137066 37553 66832 3721 179882 88103 182415 185761 53496 103576 129285 59686 66332 195352 2368 21433 39255 187827 174971 31698 183694 19447 22168 29852 88859 49687 ...
output:
-44916 -2 -1 1 0 -1 -3 0 0 -1 0 -4 0 0 0 0 0 0 0 0 0 8 2 0 0 0 0 3 0 0 1 1 0 -1 0 -1 0 -1 0 0 4 0 0 1 9 0 -1 0 0 0 0 0 0 0 0 1 1 -10 0 -4 0 0 0 0 0 0 0 0 -7 -5 -1 3 16 -1 -5 0 0 0 0 6 0 0 -2 0 1 -1 0 0 1 6 -1 -1 0 1 -1 1 0 1 0 -1 0 0 0 0 0 0 -1 0 0 1 0 1 0 0 -1 0 3 0 -9 5 -2 0 0 0 0 0 0 0 -1 0 -1 0 ...
result:
ok 200000 tokens
Test #107:
score: -25
Wrong Answer
time: 469ms
memory: 80836kb
input:
200000 2 73273 103776 194559 42388 82298 138574 177827 37744 5197 123582 70941 85195 121397 35370 91418 159544 11718 125482 58762 190078 48171 119294 161791 145423 16897 57707 74723 170139 169164 188570 88835 181650 189900 70704 71127 85502 135720 150086 130652 191440 132832 61498 84639 17713 190705...
output:
493719 0 1 0 0 0 0 -6 1 1 7 1 1 0 1 1 0 1 1 1 6 1 3 11 1 0 0 1 1 0 3 1 1 0 1 3 3 23 1 1 0 2 1 1 1 0 1 0 1 0 1 1 0 1 0 0 1 2 5 1 0 1 2 2 2 1 6 13 2 -2 3 1 1 51 1 2 1 1 0 3 3 1 2 1 1 4 0 0 0 0 0 2 1 1 1 0 0 1 1 1 0 0 1 1 3 1 0 0 1 3 1 4 1 0 6 3 1 5 0 38 1 0 1 3 23 -1 0 0 0 4 3 1 0 1 0 1 1 1 1 1 3 1 1 ...
result:
wrong answer 1st words differ - expected: '685522', found: '493719'