一道很有趣的题 根据期望的可加性,我们只需计算出每个点实际被使用的概率然后乘上贡献累加即为最后答案 于是问题就转化成了求每个点被使用的概率 我们从头开始分析:对于第一个点,他被使用的概率就是$1-(1-p_{1})^r$ 这一点很好理解,因为每次我们开头就遇到了第一个点,那么第一个点没被用的概率就是 Read More
这并不是真正的任意模数NTT,只是一种奇技淫巧,但是由于码量小而且有效,所以写在这里 在卷积问题中,如果我们要求对答案取模,而且答案不取模会爆long long,但模数原根并不好甚至不是质数,这该怎么办呢? 直接提出一种方法:取一个阈值M,将原本的一个多项式拆分成两个多项式,系数分别为$A_{i}/ Read More
在做本题之前,你需要一个预备知识:任意模数NTT 如果不会,请看这里 (其实那个不是真正的任意模数NTT,而是一种奇技淫巧,但是...能用就行!) 然后我们来讨论本题 首先不难发现,后来的一个数$A$的二进制表示一定至少有一位上是$1$,且原来的数上这一位都是$0$ 这是很显然的,否则无法满足$B$ Read More
线段树维护概率好题 设状态$f(i)$表示从$i$走到终点的概率 不妨令起点为$1$,终点为$n$ 那么有转移:$f(i)=(1-p(i))f(i-1)+p(i)*f(i+1)$ 移项,得: $p(i)[f(i+1)-f(i-1)]=f(i)-f(i-1)$ 令$g(i)=f(i)-f(i-1)$ Read More