警示后人,如果你是从 CF 过来的并且 WA *1
查看原帖
警示后人,如果你是从 CF 过来的并且 WA *1
613794
jianhe楼主2025/1/3 15:32

如果你用的是容斥做法,

注意前缀和优化时要 +mod %mod

dp[i][0]=(val(p,0,dp)+(val(i-1,1,q)-val(p-1,1,q))*a[i]%mod)%mod;
dp[i][1]=(val(p,1,dp)+(val(i-1,0,q)-val(p-1,0,q))*a[i]%mod)%mod;

->

dp[i][0]=(val(p,0,dp)+(val(i-1,1,q)-val(p-1,1,q)+mod)%mod*a[i]%mod)%mod;
dp[i][1]=(val(p,1,dp)+(val(i-1,0,q)-val(p-1,0,q)+mod)%mod*a[i]%mod)%mod;
2025/1/3 15:32
加载中...