题解:CF2127D Root was Built by Love, Broken by Destiny

前言

赛时吃了四发罚(我还是太菜了),但这题真的好玩。

思路

首先考虑答案为 000 的情况:如果图不是二分图或出现了环,那么必然答案为 000。为什么出现了环就是 000 呢?因为这样必然会有交叉的边,手玩一下就可以搞明白。

此时,得到第一个结论:

  • 原图必然为二分图且不能有环。

接下来考虑每一个与 uuu 相连的点 vvv 可以怎样排列。首先,注意到如果 vvv 的度数都为 111,那么怎样排列都不会有交叉的边,设与 uuu 相连的点有 szusz_uszu 个,那么点 uuu 对答案的贡献肯定有 AszuszuA^{sz_u}_{sz_u}Aszuszu 那么多,这可以预处理阶乘得出。那如果有 vvv 的度数 dv≥2d_v \ge 2dv2 呢?此时假设我们把 dv≥2d_v\ge 2dv2 的点放在其它 dv=1d_v=1dv=1 的点的中间那么因为 vvv 需要向外面连其它边,所以就会和 dv=1d_v=1dv=1 的点所连的边有交叉,不符合题意。所以所有 dv≥2d_v\ge 2dv

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值