2418. 光之大陆
题目链接
2418. 光之大陆
在光之大陆的土地上,各种势力盘根错节。
来自光之峡谷的精灵,来自黑暗森林的亡灵,来自古老东方的人类共同生活在一起。
善于打造装置的矮人,善于发明的侏儒,隐匿于山林的巨人也坚守着属于自己的领土。
这些种族之间关系错综复杂,构成了极其庞大的关系网络。
大魔法师小 想要研究其中的种族关系。
两个物种之间可以是盟友,也可以不是盟友,如果 满足 和 是盟友,且 和 是盟友,则他们构成了一个联盟。
由于光之大陆正处于微妙的和平之中。所以一个合理的物种关系应满足如下条件:
- 对于任意两个物种 ,都存在一个序列 ,使得任意相邻两个种族是盟友(注意 不一定是盟友)。
- 对于任意两个联盟 ,都不存在一个物种既参加了联盟 ,又参加了联盟 。
小 想知道,大陆上的 个种族一共有多少种可能的结盟关系,由于结果可能很大,你只需要输出答案 的值。
输入格式
一行,两个正整数 。
输出格式
一个整数,表示方案数 的值。
数据范围
,
输入样例:
输出样例:
解题思路
prufer编码
问题即给出一个 个点的无向完全图,问有多少个不同的点仙人掌图
将该问题拆解:先求出 个点分成 个环的方案,然后再将这些环组成生成树的方案数,对于第二步,考虑prufer编码,每个点的父亲节点的范围为 ,且由于是完全图,不难发现,对于任意一个点的父亲节点,对于 的任何一个点作为其父亲节点的概率都是相等的,即prufer编码有 种,即将环组成生成树的方案有 种,再来考虑第一步,考虑 dp
, 表示前 个点分成 个环的方案数,枚举 号所在环的环数,这样的环有 种,环也有不同的种类, 点排列有 ,假定我们每次都是拿环上最上面的那个点连边,则显然有 种方案,即对应全排列,可以看成旋转操作形成的环是不同的,但是由于是无向图,对于某条边来说会连两次,则这部分的转移方程:,则答案为 ,观察式子,不难发现 时会出问题,对于含 个点的环,这时显然不用向外连边,即这时的总方案应该为
- 时间复杂度:
代码
__EOF__

本文链接:https://www.cnblogs.com/zyyun/p/16952572.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!