摘要: 题意 给定一棵有根树,你可以在树的节点上写 \(1\) 或 \(2\)。使得任意子树,在子树内节点之和,两两不同,求方案数。 分析 显然这棵树最多有两个子节点,否则一定没有方案,因为一共就两种颜色,要给大于两个点染色,无法做到颜色不同。 如果只有一个叶节点,可以任填,答案就是 \(2^n\)。 如果 阅读全文
posted @ 2025-06-10 21:28 Air2011 阅读(15) 评论(1) 推荐(1)
摘要: 我这辈子都不会再写树链剖分了。 重链剖分 重链剖分就是将一棵树分成若干条链,每条链在线段树上映射成一个区间,对于每条链,其满足任意一点与其相连儿子,这个儿子是其子树中大小最大的,可用于解决路径操作。 这样划分有一个性质是从任意一点往上跳最多经过 \(\log_2 n\) 条不同的链,这样就可以在 $ 阅读全文
posted @ 2025-06-10 14:52 Air2011 阅读(31) 评论(2) 推荐(1)