do_while_true

一言(ヒトコト)

摘要: 不太一样的阅读体验 ABC208F 给定 \(n,m,k\),计算 \(f(n,m)\) 的值,模 \(10^9+7\). \[ \begin{aligned} \displaystyle f(n, m)& = \begin{cases} 0 & (n = 0) \newline \\ n^K & 阅读全文
posted @ 2021-07-05 13:56 do_while_true 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 对拉格朗日插值公式如何构造的进行思考,并且辅以基础拉格朗日插值习题。 阅读全文
posted @ 2021-07-05 10:11 do_while_true 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 考虑一个数对答案的贡献,我们想要的是有替当前这个数 pop 的替死鬼,那么可以设计一个 dp:设 \(f_{i,j}\) 为当前考虑 \(a_x\) 在原序列选到 \(i\),共有 \(j\) 个替死鬼。注意到由于可以是非连续的子序列,所以每个 \(f_{i,j}\) 转移可以从 \(<i\) 的所 阅读全文
posted @ 2021-07-05 09:29 do_while_true 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题意:求最长区间使得加入 \(k\) 个数后 sort 后最后为一个公差为 \(d\) 的等差数列。多解输出 \(l\) 最小的答案。 \(n,k\leq 2\times 10^5,0\leq d\leq 10^9\) \(d=0\) 的情况特判一下,找最长的值都相同的段即可 \(d\neq 0\) 阅读全文
posted @ 2021-07-04 10:51 do_while_true 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 无特殊情况默认 \(a\) 为序列,\(n\) 为序列长度,\(m\) 是操作数。 无特殊情况默认 \(n,m\leq 10^5\)。 T1 区间乘 \(-1\),询问区间最大子段和。 线段树维护区间最大/小的前缀/后缀/最大字段,乘 \(-1\) 的时候交换一下即可。 T2 楼房重建,单点修改,区 阅读全文
posted @ 2021-07-01 15:01 do_while_true 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 注意到如果我们用类似 cdq 分治的思想,对于每个节点统计“左子树的叶子和右子树的叶子进行匹配的逆序对数”从而求和得到总体逆序对数,那么对于任意两个不同节点,他们各自的两个子树交不交换位置对答案的影响是互相独立的。 所以只需要求对于每个节点是否交换优即可。 考虑在每个叶节点开权值线段树然后向上合并, 阅读全文
posted @ 2021-06-30 18:56 do_while_true 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 期望的线性性:两个(或多个)随机变量的和的期望等于期望的和。 证明: 连续变量: 如何证明期望的线性性质? - StarDust的回答 - 知乎 https://www.zhihu.com/question/59209320/answer/1518199609 可以由两个推广至多个。 栗子一:Cod 阅读全文
posted @ 2021-06-19 09:52 do_while_true 阅读(2164) 评论(0) 推荐(0) 编辑
摘要: 胡几个排列组合问题,可能有些数学相关,博主没学过数竞,仅为一点拙见。 有时间还会更。 1 牛客练习赛80 C 不降数 定义一个非负整数是不降数,当且仅当它的各位数字从高位到低位单调不降,同时这个数中不能出现 \(0\),求出恰好有 \(n\) 位的不降数的个数。 \(n\) 个数位,第一个数位前固定 阅读全文
posted @ 2021-06-12 21:04 do_while_true 阅读(72) 评论(0) 推荐(0) 编辑
摘要: A:判断一下给出的俩是一样的还是不一样的,分成两类输出。 B:对于每个 \(A_i\),答案加上 \(\max(A_i-10,0)\) C:对于每个点 \(\mathcal{O}(n)\) dfs 一遍能到达的点有多少个,加起来即可。 D:dp,设 \(f_{i,j}\) 为考虑前 \(i\) 个, 阅读全文
posted @ 2021-06-06 21:39 do_while_true 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 博弈论入门题 阅读全文
posted @ 2021-05-29 12:19 do_while_true 阅读(107) 评论(0) 推荐(0) 编辑