上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: CF1671E 注意到不同子树间的答案独立。那么对于 \(u\) 为根的子树,其贡献应该是其左儿子乘右儿子再乘它自己的方案。那么由于它自己的方案只与 \(f(l),f(r)\) 有关,所以当其操作后能使答案贡献增加,当且仅当 \(f(l) \ne f(r)\)。为了排除儿子自身的影响,我们将 \(f 阅读全文
posted @ 2025-01-10 10:52 harmis_yz 阅读(27) 评论(0) 推荐(0)
摘要: CF1787D 这里有个很典的 trick。我们将 \(i+a_i\) 向 \(i\) 连边,那么只要一个 \(<0\) 或 \(>n\) 的点能够走到 \(i\),就说明 \(i\) 能在有限的次数内出去。这玩意跑个拓扑排序即可。那么现在我们可以考虑从 \(1\) 开始走,因为只能修改一个点的值, 阅读全文
posted @ 2025-01-09 10:57 harmis_yz 阅读(8) 评论(0) 推荐(0)
摘要: CF323C 注意到这是两个排列。考虑对于每个值 \(x\),记录 \(a,b\) 表示其在第一个和第二个排列中的位置。那么 \(x\) 会被算进答案当且仅当 \(l1 \le a \le r1\land l2 \le b \le r2\)。那么这就相当于查询一个矩形内散点的数量。直接主席树维护即可 阅读全文
posted @ 2025-01-08 15:40 harmis_yz 阅读(14) 评论(0) 推荐(0)
摘要: CF600E dsu on tree 裸题。 P3899 考虑对 \(a,b\) 的关系分类讨论。对于 \(\operatorname{LCA}(a,b)=b\) 的情况,那么 \(a,b\) 的公共后代一定在 \(a\) 的子树内。即对于所有的 \((a,b)\),其贡献为 \(siz_a-1\) 阅读全文
posted @ 2025-01-07 08:50 harmis_yz 阅读(76) 评论(2) 推荐(0)
摘要: 写个题解。以后看一次后悔一次。 Tender Carpenter 不难发现,每个数单独一段一定是可行的。因为能够组成等边三角形。那么问题就变成了,能否分出一段长度不小于 \(2\) 的区间,使得其合法。显然的,\([l,r]\) 的可行性不大于 \([l+1,r]\) 的可行性。那么枚举 \(l=i 阅读全文
posted @ 2024-12-30 18:06 harmis_yz 阅读(34) 评论(0) 推荐(0)
摘要: 参考。 例题 序列 Sequence 分析 很显然的,我们可以得到一个 \(O(n^2)\) 的 DP 做法。定义状态函数 \(f_{i,j}\) 表示前 \(i\) 个数,\(a_i=b_j\) 的最小操作次数。其中 \(b\) 为原序列排序去重的结果。那么有转移方程:\(f_{i,j}=\min 阅读全文
posted @ 2024-12-23 17:57 harmis_yz 阅读(34) 评论(0) 推荐(2)
摘要: 题解摘自做题记录。 分析 数据范围明显得要让我们分开搞。 【Sub2】 应该是暴力。这里有个主体思路,我们完全可以贪心地将当前背包里的食材删掉,直到每种出现过的食材数量刚好为 \(1\)。因为我们保留更多的是没有用的。那么我们就可以用二进制数表示 \(x\) 种食材的出现状态了。 同时,可能存在当前 阅读全文
posted @ 2024-11-14 21:51 harmis_yz 阅读(15) 评论(0) 推荐(1)
摘要: 10.12 开始写,每天做的题都在这里了。 AT_arc058_b 考虑组合数。 对于从 \((1,1)\) 走到 \((n,m)\) 的方案数,显然是 \(C_{(n-1+1)+(m-1+1)-2}^{(n-1+1)-1/(m-1+1)-1}\)。那么考虑枚举一个行 \(i(1\le i \le 阅读全文
posted @ 2024-10-17 10:39 harmis_yz 阅读(69) 评论(1) 推荐(1)
摘要: 分析 模拟赛签到题。 考虑分讨。分两种情况: \(L=R\)。 \(L \ne R\)。 对于第 \(1\) 种情况,用换根 DP 求一个 \(i\) 为根时所有点的深度和就行。 对于第 \(2\) 种情况,钦定 $dep_R \ge dep_L $。 很显然,\(R\) 为根的子树中所有点都是离 阅读全文
posted @ 2024-05-03 18:26 harmis_yz 阅读(15) 评论(0) 推荐(1)
摘要: 关于线段树优化建图 对于存在一些单点连向区间或区间连向单点的边,且直接暴力连边会爆炸的题目,就可以考虑使用线段树优化建图。 边数量的规模将会是 \(n \log n+a\)。 例题 题目链接。 从 \(s\) 到 \(t\) 的最短路就是模板。如果暴力建边,最坏情况下需要建的边在 \(n^2\) 级 阅读全文
posted @ 2024-04-18 17:31 harmis_yz 阅读(63) 评论(1) 推荐(1)
上一页 1 2 3 4 5 6 ··· 8 下一页