基础算法-启发式合并
Zbr162
滑天下之大稽
展开
-
城镇 [树的直径, 启发式合并]
/# 城镇城镇城镇 正解部分\color{red}{正解部分}正解部分 题目的本质就是不断地合并联通块, 动态维护直径, 动态维护直径, 这里 有道类似的题目 假设现在要合并两个联通块, 且这两个联通块的直径端点已知, 设为 a,b,c,da, b, c, da,b,c,d 则新的直径只可能是 (a,b),(a,c),(a,d),(b,c),(b,d),(c,d)(a, b), (a, c...原创 2019-10-21 20:59:41 · 186 阅读 · 0 评论 -
明辨是非 [并查集+启发式合并]
明辨是非明辨是非明辨是非 最初想法\color{blue}{最初想法}最初想法 相等有传递性 不相等没有传递性 使用 并查集 维护两两之间相等的数字 对每个祖先开一个 setsetset, 当两个数字不能相等时, 他们的祖先setsetset互相记录对方的祖先. 考试的时候忘了合并 … 正解部分\color{red}{正解部分}正解部分 判断是否相等时, 直接看两者...原创 2019-08-02 18:03:56 · 183 阅读 · 0 评论 -
Npc50F [生成函数+NTT]
Npc50FNpc50FNpc50F 题目描述见标题链接 . /## 正解部分\color{red}{正解部分}正解部分 对每场比赛构造生成函数: 2bi−1+Cai1x1+Cai2x2+...+Caiaixai2^{b_i}-1+C_{a_i}^1x^1+C_{a_i}^2x^2+...+C_{a_i}^{a_i}x^{a_i}2bi−1+Cai1x1+Cai2x2+...+Cai...原创 2019-08-27 19:03:57 · 183 阅读 · 0 评论