上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 32 下一页
摘要: 首先判断能否构成回文串 对于前 $\lfloor \frac{n}{2} \rfloor$ 个字符,若每种字符出现次数恰好为对应的一半,那么就把右半部分对称成左半部分的样子即可,若左边相邻两个字符交换,逆序对个数只会 $\pm 1$,而右半部分的逆序对只会 $\mp 1$,恰好抵消 否则贪心的将右边 阅读全文
posted @ 2020-02-21 22:30 Mrzdtz220 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 对任意前缀,前 $n$ 个数被选的不小于没被选的,否则,即使奇数项贴着下界继续放,偶数项也会不满足第 $2$ 或 第 $3$ 个条件。 所以就变成了卡特兰数的定义 $C_n = \binom{2n}{n} \binom{2n}{n+1}=\dfrac{2n!}{n!(n+1)!}$ 组合数对合数取模 阅读全文
posted @ 2020-02-21 22:18 Mrzdtz220 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 图上 $1 \to n$ 的任意一条路径的异或和都可以由图上若干个环以及一条 $1 \to n$ 的路径的异或得到 dfs求出所有环,求出线性基,再贪心地从高到低位得到最大异或和 阅读全文
posted @ 2020-02-20 13:30 Mrzdtz220 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 同 "BZOJ3450" $(x+1)^3 x^3 = 3x^2+3x+1$ 同时维护期望长度的平方,期望长度即可 阅读全文
posted @ 2020-02-20 13:13 Mrzdtz220 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 根据期望的线性性,可以求每个字符对答案的贡献 而每个字符对答案的贡献跟其期望后缀长度有关 设 $l_i$ 表示以 $i$ 结尾的连续 $o$ 的期望长度 若 $s_i = o$,$l_i = l_{i 1} + 1$ 若 $s_i = x$,$l_i = 0$ 若 $s_i = ?$,$l_i = 阅读全文
posted @ 2020-02-20 13:11 Mrzdtz220 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 先求出概率 设 $f_{i,j}$ 表示第 $i$ 秒电梯上有 $j$ 个人的概率 则 $f_{0,0}=1$ $f_{i + 1, j + 1} = f_{i, j} \times p$ $f_{i + 1, j} = f_{i, j} \times (1 p)$ $f_{i+1,n}=f_{i, 阅读全文
posted @ 2020-02-20 00:43 Mrzdtz220 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 树剖 可以不用换根 若根在查询的点的子树内 那么查询的就是查询的点删去根所在的子树,即为两个区间 否则就还是直接查子树 阅读全文
posted @ 2020-02-20 00:29 Mrzdtz220 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 定义 $f_u$ 为 $u \to n$ 的期望长度 拓扑排序之后得到拓扑序从后往前dp $f_u = \sum \limits_{(u,v) \in E}\dfrac{f_v + cost_{u,v}}{Outdeg_u}$ 阅读全文
posted @ 2020-02-19 19:00 Mrzdtz220 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 期望dp一般逆推,因为终点不确定,而起点确定 那么这道题就可以定义状态 $f_{i,j}$ 为第 $i$ 次抛出宝物到结束种类集合为 $j$ 的期望收益 则答案为 $f_{0,0}$ 而dp过程就可以从后往前叠加贡献 复杂度 $O(kn2^n)$ 阅读全文
posted @ 2020-02-19 18:35 Mrzdtz220 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 把式子拆开后把min的部分放到右边 求出每个人的 S = A height + B speed 一个按 S 排序,一个按 speed 排序 然后枚举最小 speed 和最小 height,符合条件的是一个区间 双指针扫一下即可 阅读全文
posted @ 2020-02-19 17:14 Mrzdtz220 阅读(63) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 32 下一页