CF1193A Amusement Park
被 A 题爆踩,没救了...
哦原来是 CEOI 啊,还有救还有救...
思路
首先这 张图中,如果它是 DAG,那么他们字典序最小的拓扑序两两不同
因为假设反转 ,那么 的入度关系就会改变,他俩的拓扑序一定会反过来
考虑将问题化简:对于一个 DAG,将它所有的边反向也是一个 DAG,而且这两个 DAG 的贡献和为 ;于是问题就变成无向图给边定向,求方案数
我们设 表示确定了 中这些点构成的 DAG 的个数,考虑将 这些点加入
为了确保 依旧是个 DAG,我们加入的 必须要是一个独立集
实际上,由 转移到 代表 中的点都指向 中的点
因为 中的点可以分批加入,我们需要容斥,即有转移:
时间复杂度为
代码
__EOF__

本文作者:zuytong
本文链接:https://www.cnblogs.com/zuytong/p/16661622.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/zuytong/p/16661622.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】