首页 > 其他分享 >8.26 疯狂星期六

8.26 疯狂星期六

时间:2023-08-26 21:55:47浏览次数:43  
标签:dots 连通 竞赛 个点 星期六 sum 疯狂 8.26 prod

Sum of SCC

有一种神秘竞赛图恰好有 \(m\) 条边 \((u,v)\) 满足 \(u<v\),求所有这种竞赛图的强连通分量之和。
\(n\le 30\)

tag:竞赛图,强连通分量,简单动态规划。

强连通分量是个很神秘的性质,好像不能直接设计状态,于是尝试发现性质。

竞赛图缩点后,剩下的点仍然构成一个竞赛图。而且这个竞赛图是个 DAG。不仅如此,它还符合竞赛图拥有的神秘性质:竞赛图缩点后会变成一条链状结构,其中前面的点向所有后面的点连边。

如果我们尝试把链从中间断开,可以发现分成的两个部分之间连的边,总是从前一个部分连向后一个部分的。所以我们发现,将竞赛图分为两个部分,且之间连的边总是从前一个部分连向后一个部分的方案数就是强连通分量数 \(+1\)。

然后就可以愉快转移了。设 \(f_{i,j,k}\) 表示第一部分有 \(i\) 个点,第二部分有 \(j\) 个点,有 \(k\) 条边 \((u,v)\) 满足 \(u<v\),直接枚举转移即可。

Clues

给你一个 \(n\) 个点,\(m\) 条边的无向图,根据这些信息可以知道图上有 \(k\) 个连通块,问用 \(k-1\) 条边将 \(k\) 个连通块联通的方案数,对 \(P\) 取模。

tag:Prufer 序列

如果把 \(k\) 个联通块看成 \(k\) 个点,我们实际上就是求 \(k\) 个点的生成树个数。由于每个 Prufer 序列对应一个生成树,所以生成树总数是 \(k^{k-2}\)。

现在要解决的问题是连边的点不确定。假如我们确定了每个连通块的度数,这是好求的。具体来讲,设连通块 \(i\) 度数为 \(d_i\),大小为 \(s_i\),则答案为:

\[\tbinom{k-2}{d_1-1,d_2-1,d_3-1,\dots,d_k-1}\prod_{i=1}^{n}s_i^{d_i} \]

即枚举完 Prufer 序列的生成后,再枚举每条边从那个点连出来。

那么总答案为:

\[\sum_{d_i\ge 1,\sum_{i=1}^{k}d_i=2(k-1)}\tbinom{k-2}{d_1-1,d_2-1,d_3-1,\dots,d_k-1}\prod_{i=1}^{n}s_i^{d_i} \]

这个 \(-1\) 很烦,于是我们搞出一个 \(c_i = d_i - 1\),那么式子变成这样:

\[\sum_{c_i\ge 0,\sum_{i=1}^{k}c_i=k-2}\tbinom{k-2}{c_1-1,c_2-1,c_3-1,\dots,c_k-1}\prod_{i=1}^{n}s_i^{c_i+1} \]

发现这个式子很像我们的[[奇怪式子精选#多元二项式定理]]:

\[(a_1+a_2+\dots+a_n)^p = \sum_{c_i\ge 0,\sum_{i=1}^{n}c_i=p}\tbinom{p}{c_1,c_2,c_3,\dots,c_k}\prod_{i=1}^{n}a_i^{c_i} \]

所以我们对式子进行转化:

\[(\sum_{i=1}^{k}s_i)^{k-2}\prod_{i=1}^{n}s_i=n^{k-2}\prod_{i=1}^{n}s_i \]

然后直接求就好了。

标签:dots,连通,竞赛,个点,星期六,sum,疯狂,8.26,prod
From: https://www.cnblogs.com/closureshop/p/17659527.html

相关文章

  • 闲话8.26
    今天摆了一天。上午写了一上午题,被暴打了。jimmy把宿舍安排发了,我们他妈怎么和大象挨隔壁啊真他妈麻了。中午听说自己化竞报上名了......
  • 2023.8.26-假期周进度报告
    本周,主要进行暑期社会实践调查报告和调查日志的编写完善,并将调查报告和调查日志抄写在纸上。下周准备再次进行休息,同时为返校做准备,并完成返校。本周日,进行社会实践调查报告的编写完善,完成了社会实践调查报告的编写完善,遇到了社会实践调查日志还没有完成的问题,解决方法是下一天继......
  • 2023.8.26 LGJ Round
    A有\(n\)个序列,每个序列长度\(m_i\),每个序列的每个数有权值\(c{i,j}\)。\(\summ_i\len\le10^5\).A和B轮流行动,A只能选择一个序列获得其开头数的权值并删去,B只能选择一个序列获得其末尾数的权值并删去。问A,B分别最多获得多少权值。若所有序列长度为偶数,可以证......
  • 如何获取拼多多推流码并使用OBS进行直播-疯狂URL
    简介拼多多直播在PC端可以用多多视频|多多直播端进行开播,它的功能类似于常见的抖音直播助手和快手直播伴侣等等客户端。此教程测试时间2023-7-12,第三方随时可能会升级,无法保证时效,建议不要升级多多客户端但这些官方自带的功能都比较有限,相对于OBS这样的主流第三方免费的直播推......
  • 特斯拉的疯狂
    美国特斯拉电动车近日股价继续快速增长,市值业已超过菲亚特和马自达等规模更大的车企。有传闻披露称,特斯拉合作伙伴谷歌看好该公司前景,或将着手收购。市值超越菲亚特和马自达。今年以来,特斯拉公司业绩表现超出预期,成为极少数盈利的电动车制造商,因而前景受到业界看好,在全球掀起了......
  • Log4j疯狂写日志问题排查
    一、问题是怎么发现的最近有个Java系统上线后不久就收到了磁盘使用率告警,磁盘使用率已经超过了90%以上,并且磁盘使用率还在不停增长。二、问题带来的影响由于服务器磁盘被打满,导致了系统正常的业务日志无法继续打印,严重影响了系统的可靠性。三、排查问题的详细过程刚开始......
  • Log4j疯狂写日志问题排查 | 京东云技术团队
    一、问题是怎么发现的最近有个Java系统上线后不久就收到了磁盘使用率告警,磁盘使用率已经超过了90%以上,并且磁盘使用率还在不停增长。二、问题带来的影响由于服务器磁盘被打满,导致了系统正常的业务日志无法继续打印,严重影响了系统的可靠性。三、排查问题的详细过程刚开始收到磁盘告......
  • 疯狂模拟四V我165分总结
    模拟4总结目录模拟4总结总体上个体上:第一题:第二题没看第三题老师布置的题目:第四题,eZ题目总体上个人感觉这一次做题非常舒服,第一题和第四题都想出来了,只可惜第三题做对了一点(最大值)个体上:第一题:很可惜,tarjan写错了,实际得分是65分......说明算法流程不是很掌握确实tarjan容......
  • 面试官竟然疯狂问我数据库的组提交?怎么办?愣着干嘛?进来白嫖呀!
    ......
  • 面试官疯狂问我联表查询怎么办? 愣着干嘛?进来白嫖啊!
    ......