专栏文章

题解:P11832 [省选联考 2025] 图排列

P11832题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mipe2uiq
此快照首次捕获于
2025/12/03 10:29
3 个月前
此快照最后确认于
2025/12/03 10:29
3 个月前
查看原文
简单好写做法!
快进到给定点双怎么求哈密顿回路,其他部分可以看其他题解。
结论:
  1. 一个点双有唯一的哈密顿回路。
  2. 对于一条边,如果原图删掉这条边后点双连通性不变,就可以直接删掉,不影响哈密顿回路。
  3. 建立 dfs 生成树。注意到只要保留 lowlow 边和树边,其他边去掉不影响点双连通性。lowlow 边指的是子树终点最浅的返祖边,如果有多个只要保留起点最深的。
  4. 考虑一个点 uu ,如果子树内有两条边到祖先,就把 uu 到父亲的边删掉。剩下的边形成哈密顿回路。
一些对第 44 条结论的说明:
  1. 只要从原图删掉一条边后点双连通性不变,就能把这条边删掉,所以删完的图还是双连通的。
  2. (只保留 lowlow 边后)如果有个点 uu 满足子树内有 3\ge 3 条边到祖先,就无解了。由此可得,每个点只有 2\le 2 个儿子。
  3. lowlow 边总是不会被删。这是因为,假设删了 (u,v)(u,v) ,其中 vvuu 的祖先,则 uuvv 路径上肯定有至少一个点只被 (u,v)(u,v) 覆盖,这个点就会变成割点。
代码,用了链表维护字典序。

评论

0 条评论,欢迎与作者交流。

正在加载评论...