HDU6842 Battle for Wosneth2
HDU 分析 将问题看做平面上的游走,每步有 $a = \frac{pq}{1 - (1 - p)(1 - q)}$ 的概率移动到 $(n - 1, m - 1)$、$b = \frac{p(1 - q)}{1 - (1 - p)(1 - q)}$ 的概率移动到 $(n, m - 1)$、$c = \frac{(1 - p)q}{1 - (1 - p)(1 - q)}$ 的概率移动到 $(n...
HDU 分析 将问题看做平面上的游走,每步有 $a = \frac{pq}{1 - (1 - p)(1 - q)}$ 的概率移动到 $(n - 1, m - 1)$、$b = \frac{p(1 - q)}{1 - (1 - p)(1 - q)}$ 的概率移动到 $(n, m - 1)$、$c = \frac{(1 - p)q}{1 - (1 - p)(1 - q)}$ 的概率移动到 $(n...
Codeforces Luogu 分析 设最后得到的序列为 $\{b\}$,可以发现答案为 求出 $\prod(a_i - x)$,然后枚举其次数计算即可。时间复杂度 $\mathcal{O}(n \log^2 n)$ 甚至 $\mathcal{O}(n^2)$。 代码 // ==================================== // author: M_sea /...
牛客 分析 设 $X$ 为小 C 的排名,$Y$ 为题目条件。 那么 随便用什么方法算自然数幂和即可。 代码 // ==================================== // author: M_sea // website: https://m-sea-blog.com/ // ==================================== #inc...
Codeforces Luogu 分析 考虑对于每一件 T-shirt 计算其贡献。下面设当前考虑的 T-shirt 为 $k$。 设 $f_{i, j}$ 表示前 $i$ 个人,有 $j$ 人适合大小为 $k$ 的 T-shirt 的概率,转移为 是单减的。 因此我们可以每次贪心地找一个 $\Delta g$ 最大的 T-shirt 大小出来。 实现时,我们先求出对每个 T-shirt ...
Codeforces Luogu CF 上评测 ID 是 #108009000,感觉非常的好看( 分析 为了方便,设 $a = \frac{1}{m}, b = 1 - \frac{1}{m}$。 枚举第一张是王牌的次数,答案为 预处理斯特林数计算即可。直接递推是 $\mathcal{O}(k ^ 2)$ 的,也可以用 NTT $\mathcal{O}(k \log k)$ 求。 代码 /...
Luogu 分析 显然进的球数服从超几何分布,即 $\mathcal{O}(L \log L)$ 预处理一行第二类斯特林数,然后 $\mathcal{O}(SL)$ 计算答案即可。 代码 // ==================================== // author: M_sea // website: https://m-sea-blog.com/ // ==...
Luogu LOJ 分析 设 $f_i$ 为从 $i$ 点生命值变为 $0$ 点生命值的期望步数,$p_i$ 为生命值 $\geq i$ 时一回合扣掉 $i$ 点生命值的概率,那么有 直接高斯消元是 $\mathcal{O}(n^3)$ 的,只能获得 70 分。 但是这个矩阵很有性质。我们从上往下消,消到每一行时只会有 $3$ 个位置(包括常数项)有值,也就是只要消三列。最后一行时只会剩下...
Codeforces Luogu 分析 显然装备之间没有区别,我们只要计算一种装备的期望,然后乘上 $k$ 即可。 考虑倒推。设 $dp_{i,j}$ 表示剩余 $i$ 个怪物、装备等级为 $j$ 期望获得的金币数,转移有三种: 选到了其它装备:概率为 $\frac{k-1}{k}$,期望收益为 $dp_{i-1,j}$。 选到了等级为 $j+1$ 的当前装备:概率为 $\frac{1}{...
AtCoder Luogu 分析 我不喜欢容斥,我不喜欢组合意义,我不喜欢生成函数,我也没有精神 首先 Min-Max 容斥一手 转移直接枚举 $d$ 即可。为了方便我们把容斥系数压到 DP 里去,转移要乘上一个 $-1$。 算答案就把上面这个东西代回去就好了。 代码 // ==================================== // author: M_sea //...
Codeforces 分析 设 $E(x)$ 为游戏结束时所有饼干都在 $x$ 手中的期望次数,$E'(x)$ 为游戏结束当且仅当所有饼干都在 $x$ 手中时的期望次数,$P(x)$ 为游戏结束时所有饼干都在 $x$ 手中的概率,$C$ 为所有饼干都在某个人手中时全部到另一个人手中的期望次数,则有 又因为 $g_0=f_0-f_1=n-1$,所以我们可以递推求出所有 $g_i$,从而求出所...