杂记

质模数线性递推预处理逆元
模数为 p,可以处理 1~p-1 的逆元。
枚举到 i, p = ki + r, 推导:

[ki+r equiv 0 (mod p) \ r equiv -ki (mod p) \ i^{-1} equiv -kr^{-1} (mod p) ]

能用的递推式:inv[i] = (p - p / i) * inv[p % i] % p, 记得初始化 inv[1]=1


对称性原理之翻折法

计数从 (0,0) 走到 (N,M) 的方案数, 需要时刻保证走到的点 (x,y) 满足 x>=y, 每次可以使某维坐标加一。
sol:相当于不能从上往下穿过直线 y=x 。考虑穿过直线的情况, 将其依据 y=x-1 翻折, 相当于从 (1,-1) 走到 (N,M), 具体的步数有变化。


推荐阅读

(color{lime}{证明:概率为 ; p ; 的事件期望; dfrac 1p; 次发生}。)

设随机变量 (x) 表示在第 (x) 发生, 所求即为 (E(x)), 套公式:

[E(x) = sum_i P(x=i)i \ E(x) = sum_i (P(xge i)-P(xge i+1))i ]

现在的问题是要求 (P(xge i)), 它表示在第 (i) 次及以后发生的概率, 这个概率显然就是 ((1-p)^{i-1}) , 于是:

[E(x) = sum_{ige 1} i * ( (1-p)^{i-1} - (1-p)^i ) \ = sum_{ige 0} (1-p)^i \ = frac{1}{p} ]


11.28 晚
有境遇相近的同行者了。
热泪盈眶啊热泪盈眶。


算法导论中的差分约束知识:
跑最短路差分约束, 求解一组解 (x_1cdots x_n), 将得到 (sum_i x_i) 的最大值, 且将得到 (max{x_i} - min{x_i}) 的最小值


11.30 10:38 11:11
睡过头了草草草


12.1
饭卡没钱了,本想一碗米饭了事,其实单吃米饭还挺甜的。
不曾想有两个学生,请我吃了菜。
为啥不能自动充钱啊 =x=


原文地址:https://www.cnblogs.com/tztqwq/p/14044034.html