P4708画画 题解——Polya定理与图论的完美结合

博客详细介绍了如何运用Polya定理和图论来解决一道编程竞赛题目,探讨了满足每个连通块有欧拉回路的无向简单图的计数问题。通过三个引理,阐述了如何判断和计算这些图的数量,涉及到节点度数的奇偶性、循环置换和图的生成树等相关概念,最终给出O(Partition(n)×n^2)的时间复杂度解决方案。
摘要由CSDN通过智能技术生成

Description

n n n 个点的本质不同的无标号的每个连通块有欧拉回路的无向简单图个数。

答案对 998244353 998244353 998244353 取模。

1 ≤ n ≤ 50 1 \le n \le 50 1n50,时限 3s \text{3s} 3s

Solution

Lemma 1

一个满足要求的图,其每个节点的度数均为偶数


我们考虑关于点的置换 P ( P ∈ S ) P(P \in S) P(PS) 。根据 Burnside 定理不难得到
a n s = 1 ∣ S ∣ ∑ P C ( P ) ans=\frac {1} {|S|} \sum_{P} C(P) ans=S1PC(P)

这里的 C ( P ) C(P) C(P) 表示在置换 P P P 的作用下不变的图的数量。

我们令 P P P m m m 个循环,第 i i i 个循环大小为 b i b_i bi 。令两条边属于同一个等价类,当且仅当这两条边可以通过映射互相得到;为了保证这张图在 P P P 的作用下保持不变,属于同一个等价类的所有边必须同时存在同时不存在

我们一共能连 ( n − 1 ) n 2 \frac {(n-1)n} 2 2

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值