摘要: 浅谈生成函数 陈壹 阅读全文
posted @ 2023-01-28 17:34 kid_magic 阅读(218) 评论(0) 推荐(1) 编辑
摘要: 浅谈线性递推 农民 阅读全文
posted @ 2023-01-27 11:42 kid_magic 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 浅谈DFT 恶法 阅读全文
posted @ 2023-01-16 21:44 kid_magic 阅读(57) 评论(0) 推荐(1) 编辑
摘要: [NOIP2022] 比赛 很明显要离线,枚举右端点 对于$[L,R]$中取子区间的最大值求和不是很好维护 定义$f_l$为当前左端点为$l$,$\sum\limits_{r=l}^RAns(l,r)$ $Query(l,r)$就是$\sum\limits_{i=l}^rf_i$,我们可以用线段树维 阅读全文
posted @ 2022-12-12 21:50 kid_magic 阅读(155) 评论(1) 推荐(1) 编辑
摘要: 四边形不等式 对于$f_i=min(f_j+w(j,i))$ 若满足$w(a,d)+w(b+c)\ge w(a,c)+w(b,d),a\leq b \leq c \leq d$则$f$满足决策单调性 $f_i\leq f_j+w(i,j)$ 设$p_i$为$i$的最优决策点 则$f_{i}= f_{ 阅读全文
posted @ 2022-11-16 18:10 kid_magic 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 数论傻谈 ~~颓废之余写的怕记不得随便写~~ CF870F Paths 首先分类 $$ Case1:不互质的数对 \ \sum\limits_{i=2}^{n}(i-1-\phi(i)) \ Case2:互质的数对 \ Subcase1:距离为2 \ 设两数为x,y,最小质因数分别为p_x,p_y 阅读全文
posted @ 2022-07-13 12:33 kid_magic 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 《分治,倍增》 ~~其实全是二分~~ CF1059E Split the Tree 考虑贪心 为了使链的数量小,肯定是使每条链的长度更长 从叶子开始拓展,对于当前节点,选的儿子一定是能向上拓展最长的 用类似$LCA$的倍增 #include<bits/stdc++.h> #define int lo 阅读全文
posted @ 2022-07-04 07:59 kid_magic 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 《简单DP》 「JOISC 2020 Day4」治疗计划 分析 首先考虑问题的维度$[治疗状态],[时间],[花费]$ 治疗状态肯定无法省去 时间其实可以忽略,因为最终的答案的可行性与时间无关,但可能会加大转移的难度 事实上时间是可以不入状态的 考虑用01串表示治疗状态,但其实可以直接用前缀治疗状态 阅读全文
posted @ 2022-06-30 22:17 kid_magic 阅读(40) 评论(0) 推荐(0) 编辑
摘要: CF875F Royal Questions (本来是拟阵专题的。。) 拟阵 考虑一个公主为边 设M(S,I),I为连通块(最多有一个环),S为边集 遗传性显然 设|A|<|B| A,B均无环,有环,A有B无可归纳为最小生成树的证明 A无B有,可加环,交换性得证 #include<bits/stdc 阅读全文
posted @ 2022-06-23 21:35 kid_magic 阅读(38) 评论(1) 推荐(0) 编辑
摘要: CF1450C Errich-Tac-Toe 首先考虑限制是每三个格子不能相同 考虑染色,即为 $(i+j)\mod3$ 然后考虑每一种颜色,有一个一定大于$\dfrac{n}{3}$ 对于剩下的 $\dfrac{2n}{3}$,实际上一共有 $6$ 种情况 $6$种情况一共会修改$2n$,一定有一 阅读全文
posted @ 2022-05-12 12:00 kid_magic 阅读(31) 评论(0) 推荐(0) 编辑