Processing math: 100%

03 2021 档案

摘要:题面 题意简述 给一棵有 n 个节点的树,将其分成 k+1 条链,求最大权值。 题解 对于 10% 的数据,求一遍树的直径即可。 对于 20% 的数据,考虑如何得到两条链,对情况进行分类讨论。 两条链与直径均不相交。这显然不成立,因为只要有其中一条链变成直径答案就 阅读全文
posted @ 2021-03-14 19:18 AxDea 阅读(80) 评论(0) 推荐(0) 编辑
摘要:题面 Link 直接两维做的话肉眼可见的阴间,但发现由 (r,c) 合法可以推出 (r,m)(n,c) 合法,而且反着来也是成立的。 这样问题就转化成了求有多少个 r 满足 (r,m) 合法以及多少个 c 满足 (n,c) 合法。 一种简 阅读全文
posted @ 2021-03-14 16:28 AxDea 阅读(54) 评论(0) 推荐(0) 编辑
摘要:题面 先讨论没有 shift 模式的情况,显然原图是一张半欧拉图才可满足情况。 对于 mode shift 分析后,发现此模式可以完整地删完一张菊花图。 这样只要原图能分成一张半欧拉图 G 和一张菊花图 G 就有解。 一条枚举的思路就有了。 枚举每一个节点,设其为菊花图的中心 \( 阅读全文
posted @ 2021-03-14 12:33 AxDea 阅读(86) 评论(0) 推荐(0) 编辑
摘要:题面 设 F(m,si) 表示字符串 msi 中出现的个数,再设 G(m,si) 表示 si 中因新增加的字符 ti 而新出现的 m 串个数。 那么有简单的转移: \(F(m, s_i) = 2\times F(m, s_{ 阅读全文
posted @ 2021-03-10 08:46 AxDea 阅读(70) 评论(0) 推荐(0) 编辑
摘要:Teams O(nlogn) 是一个平凡的二分,来一发 O(n) 的奇妙解法。 对于第一问,设 Fi 表示前 i 个小朋友能分成的最大队伍数。 为保证无后效性并创造单调性质,需要将 ai 降序排序,易证。 考虑不 阅读全文
posted @ 2021-03-08 13:12 AxDea 阅读(99) 评论(0) 推荐(1) 编辑
摘要:题面 Link 为了方便,题面中的 Fi 在下面描述中改为 PiV 改为 m 。 子任务一: Brute Force 直接枚举,时间复杂度 O(n22n) 。 子任务二 / 三: Greedy 需要优化掉暴力枚举的 \(2^ 阅读全文
posted @ 2021-03-07 10:34 AxDea 阅读(98) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示