【笔记】杂题选讲 2023.12.12
笔记 2023.12.12:杂题选讲
ARC132E
首先发现最终状态形如:中间两个洞夹着的没人动过,它的左边全是 <
,右边全是 >
,考律左边全是 <
的方案数。然后若给每个洞被选时间标号,则定向方案数是
CF1610H
无解显见。将链分类为直链(有祖先关系)和弯链,显见选一个根节点可以解决所有弯链。如果树本身是一条链,那么是经典贪心问题。类似的,对于一个合法方案,我们可以尝试将选的点向上跳,在不影响自己子树的情况下不劣。考虑 dp,
对于最终答案,为了判断根节点选不选,不妨将
CF704C
将限制的两个变量连边,因为度不超过二,所以就强行 dp。
这东西很烦的,应该能做的。
CF1253F
以充电中心为端点,建一张完全图,边权是两个充电中心的原图最短路,要求这张完全图上的路径最大值最小。一眼最小瓶颈生成树,重构树一下,问题变成求最小生成树。
其实是假的。
考虑树。考虑按照树上路径走,每走一步都试试充电。
表示我走完
那么对于图就求 Kruskal 重构树。
CF1446D2
注意到全局众数 aaaaaaaaaaaaaaaaaaxxxaaxaaaaaaaaaaaa
就只需要中间
一些想法是我们只需要找到每个
CF1718D
笛卡尔树同构。根据已知信息推断每个未知数的合法区间,满足合法区间后,如果有不合法的直接 swap 一下。
然后做点和区间的匹配,正着贪心失配的区间和反着贪心失配的区间(注意是区间匹配点,按照左端点排序完了以后选个最靠左的)的并,声称是合法的
CF1603E
完美,等价于排序后每个前缀合法。
枚举最小值,记录填了几个数,目前到谁,总和,然后转移枚举填几个数字进去,是
当
当
现在
观察到枚举
结论是
CF1208H
ARC154E
先拆掉,考虑单独一个人的贡献。
注意这里换一下对象,我们求每个数字
考虑对于下标
没有干成这个事的概率是
从而
*ARC135D
整个矩阵经过显然的手法可以将
然后考虑怎么构造一个新的矩阵使得它的和限制不变,这样就一定能变换过去,由刚才的置零。
不妨记
P8528
首先这个子区间就扫描线,历史版本和。我们肯定是想数不合法区间的个数。
考虑
考虑支配对的形式,大概就是说 dsu on tree 的过程中,以
这样有用的支配对只有
CF1540D
这不是我们逆康托展开吗,但是有一种新的求
考虑对这东西分块,有很多后缀加和二分可以做到
CF468C
对于
考虑构造,初始区间是
本文来自博客园,作者:caijianhong,转载请注明原文链接:https://www.cnblogs.com/caijianhong/p/17896430.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?