07 2024 档案
摘要:calc by smallbasic 前言 拜谢smallbasic, 出的神题, 故写题解以记之。 题解 考虑各个数都在各自的范围内随机取值, 并且可以是实数, 这就很困难。 我们可以将其拆开, 得: 设 \(X = \sum \lfloor x_i \rfloor , Y = \lfloor \
阅读全文
摘要:不知道该叫什么名字就叫CDQZPC吧 前言 本来是三个人组队, 但是临时给我们拆成了两个人。 题目是学长出的。 A smb学长出的题, 暂时不会 B 是一道猫树分治的题, 通过这个题我思考了很多, 我想了很多的做法, 但是在时间上都差一点点, 基本上卡在 的规模, 然后就想到了猫树分
阅读全文
摘要:DP选讲 P5074 Eat the Trees 最简单的插头DP, 轮廓线和插头可以很轻松存储状态和转移。 P4719 【模板】"动态 DP"&动态树分治 P5024 [NOIP2018 提高组] 保卫王国 动态DP一般就是简单的DP带单点修改, 而且给你放到树上, 这样你就不得不写树剖, 写树剖
阅读全文
摘要:插头DP 前言 今天学长讲了插头DP, 以前觉得他的模板就是黑题, 一定非常的难, 但是学习了之后发现它其实挺好理解, 但是难度该黑。 鉴于水品有限, 只简短的说一说, 给自己梳理一下思路。 算法 我们从模板题的弱化版开始讲: P5074 Eat the Trees 我们发现要是闭合回路, 这只能老
阅读全文
摘要:[AGC035D] Add and Remove 非常妙的一道题, 考虑最后剩下一定是 和 , 我们就想一想可不可以算每个数会对答案产生多少贡献?我们如果考虑加数似乎更方便? 考虑刚开始在 和 之间加入一个数 , 会产生
阅读全文
摘要:P5336 [THUSC2016] 成绩单 考虑这个题, 他是随机抽一段, 然后剩下的又拼起来, 这不符合常规的区间DP。 因为他出现这样一种情况, 一段数中被扣出若干段, 剩下若干段。 如图: 红色的是被取出的, 黑色的是留下的, 考虑我们的 DP 需要包含这样的一个状态, 考虑这道题比较特殊,
阅读全文
摘要:多项式笔记 本文为阅读 OI-Wiki 书籍 学长slide 网上博客的笔记 多项式一般用来对一些函数的计算加速。 前置知识 多项式插值 个横坐标互不相同的点可以唯一确定一个 次多项式。 复数 复数运算 已知 , 那么复数加减乘除全部就可以自己
阅读全文
摘要:区间最值操作 CF1572F 首先广播站 , 能覆盖到的肯定是相对于 的前缀, 我们可以维护一个 , 表示每个 可以覆盖到的右端点, 考虑每次一操作,就是把 改为 , 然后 以前的 就不能跨
阅读全文
摘要:单侧递归类问题 单侧递归 线段树套可持久化平衡树
阅读全文
摘要:lxl DS Day 1 莫队本质 子树补的回滚莫队 O(nlogn) P7124 [Ynoi2008] stcm 性质1: 考虑轻儿子的子树和为 。 证明: 考虑每个结点会对多少个轻祖先做贡献, 也就是重链个数, 考虑每个节点到根节点重链条数为 ,
阅读全文