首页 > TAG信息列表 > Pastoral
CF603E Pastoral Oddities
CF603E Pastoral Oddities 给定一张 \(n\) 个点的无向图,初始没有边。 依次加入 \(m\) 条带权的边,每次加入后询问是否存在一个边集,满足每个点的度数均为奇数。 若存在,则还需要最小化边集中的最大边权。 \(n \le 10^5,m \le 3 \times 10^5\)。 首先观察题目条件,发现 \(n\) 的大小【CF603E】 Pastoral Oddities
CF 传送门:CF603E 整体二分 + 可撤销并查集。 (这个方法是个人认为较简单的,除外还有LCT 维护、线段树分治的做法。) 考场上苦想正解觉得自己写得出来的我真的太 naive 了 Solution Part 1 每个点的度数均为奇数 不妨称度数为奇数的点为奇点,为偶数称偶点。 逐一考虑题目限制条件。显然CF603E Pastoral Oddities
题意 给定一张 n 个点的无向图,初始没有边。 依次加入 m 条带权的边,每次加入后询问是否存在一个边集,满足每个点的度数均为奇数。 若存在,则还需要最小化边集中的最大边权。 \(n<=10^5,m<=3* 10^5,\) 题解 对于一个联通块而言,若点数为奇数则不合法,因为一条边会贡献两个度数,最终的度数【YBT2022寒假Day8 B】【luogu CF603E】奇度边集 / Pastoral Oddities(结论)(cdq分治)(可撤回并查集)
奇度边集 / Pastoral Oddities 题目链接:YBT2022寒假Day8 B / luogu CF603E 题目大意 给你一个 n 个点的图,然后一开始没有边,依次加边,然后每次问你当前是否存在一个边集,使得所有点度数都是奇数。 如果存在输出选的边权的最大边权的最小值,如果不存在输出 -1。 思路 首先我们要考虑存