社区讨论
求助60分做法
P10879 「KDOI-07」对树链剖分的爱参与者 1已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @lzvgbokb
- 此快照首次捕获于
- 2024/08/15 23:44 2 年前
- 此快照最后确认于
- 2024/08/16 09:36 2 年前
不知道 的求法哪里错了
CPPfor(int i=1;i<=n;i++)
{
memset(s1,0,sizeof(s1));
memset(s2,0,sizeof(s2));
for(int j=i;j<=n;j++) s1[j][j]=s2[j][j]=g[i][j][j]=f[i][j];
for(int j=i+1;j<=n;j++)
{
for(int k=i+1;k<=n;k++)
{
if(j==k) continue;
if(j<k)
{
g[i][j][k]=1ll*(s1[j][r[k]]-s1[j][l[k]-1]+p)%p*t[k]%p;
s1[j][k]=(s1[j][k-1]+g[i][j][k])%p;
}
else
{
g[i][j][k]=1ll*(s2[k][r[j]]-s2[k][l[j]-1]+p)%p*t[j]%p;
s2[k][j]=(s2[k][j-1]+g[i][j][k])%p;
}
}
}
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...