专栏文章
题解:P11832 [省选联考 2025] 图排列
P11832题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mipe2uiq
- 此快照首次捕获于
- 2025/12/03 10:29 3 个月前
- 此快照最后确认于
- 2025/12/03 10:29 3 个月前
简单好写做法!
快进到给定点双怎么求哈密顿回路,其他部分可以看其他题解。
结论:
-
一个点双有唯一的哈密顿回路。
-
对于一条边,如果原图删掉这条边后点双连通性不变,就可以直接删掉,不影响哈密顿回路。
-
建立 dfs 生成树。注意到只要保留 边和树边,其他边去掉不影响点双连通性。 边指的是子树终点最浅的返祖边,如果有多个只要保留起点最深的。
-
考虑一个点 ,如果子树内有两条边到祖先,就把 到父亲的边删掉。剩下的边形成哈密顿回路。
一些对第 条结论的说明:
-
只要从原图删掉一条边后点双连通性不变,就能把这条边删掉,所以删完的图还是双连通的。
-
(只保留 边后)如果有个点 满足子树内有 条边到祖先,就无解了。由此可得,每个点只有 个儿子。
-
边总是不会被删。这是因为,假设删了 ,其中 是 的祖先,则 到 路径上肯定有至少一个点只被 覆盖,这个点就会变成割点。
代码,用了链表维护字典序。
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...