QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#506087 | #4895. Lovely Dogs | lefy | 20 | 687ms | 55012kb | C++14 | 2.9kb | 2024-08-05 15:09:38 | 2024-08-05 15:09:39 |
Judging History
answer
#include <bits/stdc++.h>
#define ll long long
using namespace std;
const int N=2e5+10;
vector<int>e[N],hav[N];
int a[N];
ll f[N],g[N],h[N];
int sz[N],son[N],mu[N],d,n;
void dfs(int x,int fa){
for(int v:e[x])if(v^fa){
dfs(v,x);
sz[x]+=sz[v];
if(sz[v]>sz[son[x]])son[x]=v;
}
sz[x]++;
}
ll ans;
int gcd(int x,int y){
if(!y)return x;
return gcd(y,x%y);
}
int ok[N];
int get(int t,int b){
if(t==1)return 1;
int c=0,x=b;
while(x%t==0)x/=t,c++;
c=min(c,d+1);
c=d+1-c;
if(log(n)/log(t)<c)return 0;
int a=1;
while(c--)a*=t;
return a;
}
void dfs(int x,int fa,int op){
if(op==1){
for(int v:e[x])if(v^fa)dfs(v,x,op);
if(ok[a[x]]){
// if(a[x]==13)cout<<ans<<"\n";
for(int v:hav[a[x]])h[v]+=g[a[x]];
for(int t:hav[a[x]]){
ans+=mu[t]*h[get(t,a[x])]*g[a[x]];
// if(a[x]==10)cout<<get(t,a[x])<<" "<<t<<"\n";
}
}
return;
}
if(op==-1){
if(ok[a[x]]){
for(int t:hav[a[x]])ans-=mu[t]*h[get(t,a[x])]*g[a[x]];
for(int v:hav[a[x]])h[v]-=g[a[x]];
}
for(int v:e[x])if(v^fa)dfs(v,x,op);
return;
}
for(int v:e[x])if(v!=fa&&v!=son[x]){
dfs(v,x,0);
dfs(v,x,-1);
// cout<<v<<" "<<ans<<"*\n";
}
// cout<<x<<" ";cout<<ans<<" ";
if(son[x])dfs(son[x],x,0);
// if(x==8)cout<<h[5]<<"\n";
for(int v:e[x])if(v!=fa&&v!=son[x]){
dfs(v,x,1);
// if(x==8)cout<<a[v]<<" "<<ans<<" "<<h[5]<<"\n";
}
// if(x==8)cout<<ans<<"*\n";
if(ok[a[x]]){
for(int v:hav[a[x]])h[v]+=g[a[x]];
for(int t:hav[a[x]])ans+=mu[t]*h[get(t,a[x])]*g[a[x]];
}
f[x]=ans;
}
int p[N],cnt,vis[N];
void init(){
mu[1]=1;
for(int i=2;i<=n;i++){
if(!vis[i])p[++cnt]=i,mu[i]=-1;
for(int j=1;j<=cnt&&(ll)p[j]*i<=n;j++){
vis[p[j]*i]=1;
mu[p[j]*i]=-mu[i];
if(i%p[j]==0){
mu[p[j]*i]=0;
break;
}
}
}
}
int main() {
scanf("%d%d",&n,&d);
init();
for(int i=1;i<n;i++){
int x,y;scanf("%d%d",&x,&y);
e[x].push_back(y);
e[y].push_back(x);
}
for(int i=1;i<=n;i++){
g[i]=1;int x=i;ok[i]=1;
for(int j=1;p[j]*p[j]<=x;j++)if(x%p[j]==0){
int cnt=0;
while(x%p[j]==0)x/=p[j],cnt++;
if(cnt&1)g[i]*=-1;
if(cnt>d)ok[i]=0;
}
if(x!=1)g[i]*=-1;
// cout<<g[i]<<" "<<mu[i]<<"\n";
}
for(int i=1;i<=n;i++)scanf("%d",&a[i]);
for(int i=1;i<=n;i++){
for(int j=i;j<=n;j+=i)hav[j].push_back(i);
}
dfs(1,0);dfs(1,0,0);
for(int i=1;i<=n;i++)printf("%lld\n",f[i]);
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 0
Wrong Answer
time: 0ms
memory: 22948kb
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:
15 1 1 1 0 1 0 11 3 1 6 1 3 1 2 1 1 7 1 0
result:
wrong answer 1st words differ - expected: '16', found: '15'
Subtask #2:
score: 0
Wrong Answer
Test #24:
score: 10
Accepted
time: 3ms
memory: 21716kb
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: 10
Accepted
time: 5ms
memory: 22872kb
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: 10
Accepted
time: 5ms
memory: 21708kb
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: 10
Accepted
time: 0ms
memory: 21876kb
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: 0
Wrong Answer
time: 0ms
memory: 21540kb
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:
2456 3 3 12 1 1 1 1 55 1 1 1 2 0 4 3 7 1 0 1 0 1 1 1 1 0 3 5 0 0 1 129 0 2 15 48 0 0 0 0 1 1 1 1 1 1 1 7 2 0 -2 1 1 3 0 0 0 0 3 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 0 1 1 1 4 1 1 0 1 4 0 -1 1 1 0 1 1 1 3 0 0 0 2 1 0 1 1 1 0 0 1 1 25 1 0 1 1 0 1 1 2 0 1 4 1 3 0 2 1 1 0 3 3 2 1 0...
result:
wrong answer 1st words differ - expected: '2854', found: '2456'
Subtask #3:
score: 0
Time Limit Exceeded
Test #45:
score: 10
Accepted
time: 630ms
memory: 46632kb
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: 10
Accepted
time: 687ms
memory: 46112kb
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: 10
Accepted
time: 273ms
memory: 54700kb
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
Time Limit Exceeded
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:
Subtask #4:
score: 20
Accepted
Test #50:
score: 20
Accepted
time: 179ms
memory: 45952kb
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: 20
Accepted
time: 184ms
memory: 45824kb
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: 20
Accepted
time: 171ms
memory: 45832kb
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: 20
Accepted
time: 164ms
memory: 45868kb
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: 20
Accepted
time: 179ms
memory: 45788kb
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: 174ms
memory: 46420kb
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: 15
Accepted
time: 185ms
memory: 45788kb
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: 15
Accepted
time: 179ms
memory: 46576kb
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: 0
Wrong Answer
time: 216ms
memory: 45800kb
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:
514578 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 0 0 0 0 1 1 0...
result:
wrong answer 1st words differ - expected: '685522', found: '514578'
Subtask #6:
score: 0
Wrong Answer
Test #78:
score: 10
Accepted
time: 71ms
memory: 27996kb
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: 10
Accepted
time: 71ms
memory: 27324kb
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: 10
Accepted
time: 39ms
memory: 30524kb
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: 10
Accepted
time: 98ms
memory: 28212kb
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: 0
Wrong Answer
time: 102ms
memory: 27952kb
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:
97546 19 0 0 1 0 1 1 0 1 1 1 1 0 1 0 1 1 1 1 1 0 0 1 1 30 1 1 1 3 0 1 4 1 1 1 44 0 1 1 14 6 3 0 1 3 0 0 1 0 0 1 8 0 1 1 1 115 1 1 1 1 2 3 5 -2 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 56 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 0 2 1 1 1 5 1 1 0 1 0 0 0 1 0 1 1 1 6 4 0...
result:
wrong answer 1st words differ - expected: '132856', found: '97546'
Subtask #7:
score: 0
Wrong Answer
Test #103:
score: 25
Accepted
time: 362ms
memory: 46572kb
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: 25
Accepted
time: 367ms
memory: 46072kb
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: 25
Accepted
time: 195ms
memory: 55012kb
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: 25
Accepted
time: 536ms
memory: 46500kb
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: 0
Wrong Answer
time: 527ms
memory: 46024kb
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:
514578 0 1 0 0 1 0 0 1 1 7 1 1 0 1 1 1 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 1 1 0 1 0 1 1 0 1 0 0 1 2 5 1 0 1 2 2 1 1 6 10 2 0 3 1 1 44 1 2 1 1 0 3 4 1 2 1 1 4 0 0 1 0 0 2 1 1 1 0 0 1 1 1 0 0 1 1 3 1 0 0 1 4 1 4 1 0 6 3 1 5 0 35 1 0 1 3 23 0 0 0 0 4 3 1 0 1 0 1 1 1 1 1 4 1 1 1 1...
result:
wrong answer 1st words differ - expected: '685522', found: '514578'