首页 > 其他分享 >Feyn-001

Feyn-001

时间:2022-09-23 20:58:59浏览次数:60  
标签:limits 加入 sum times 001 binom 可以 Feyn

考虑最小生成树的求解过程,即考虑每条边在什么情况下会被加入到最小生成树中。一条边能加入当且仅当把所有比它小的边加入之后这条边的两个端点仍然在两个集合内,也就是说集合数量减了一。于是可以令 \(F_x\) 代表已经加入了所有不大于 \(x\) 的边之后整张图连通块的期望个数,那么最小生成树的期望应该是:

\[\sum\limits_{i=1}^K(F_{i-1}-F_i)\times i \]

化简可以得到:

\[-K+\sum\limits_{i=0}^{K-1}F_i \]

令 \(F\) 的前缀和是 \(G\),于是就变成了求

\[G_{K-1}-K \]

然后考虑怎么求。令 \(f_{x,y}\) 代表大小为 \(y\) 的图加入了所有不大于 \(x\) 的边之后的连通块数量,可以枚举其中某个连通块的大小。假设 \(g_{x,y}\) 代表大小为 \(y\) 的图加入了边之后联通的概率,那么应该有如下式子:

\[f_{x,y}=\sum\limits_{i=1}^yg_{x,i}\times(\frac{K-x}{K})^{i(y-i)}\times(f_{x,y-i}+1)\times\binom{y-1}{i-1} \]

至于 \(g\) 的求法可以用相似的思路,有:

\[g_{x,y}=1-\sum\limits_{i=1}^{y-1}g_{x,i}\times(\frac{K-x}{K})^{i(y-i)}\times\binom{y-1}{i-1} \]

\(F_x\) 即是 \(f_{x,N}\),如此去求复杂度是 \(O(KN^2)\) 的,可以拿到 \(50\) 分。要拿到后面的分需要观察一下式子,会发现 \(x\) 这一项只在中间的一个部分出现,而且这一部分的次数可以看成是跨两个集合的边数,而每条边只会被统计一次,所以可以说 \(F_{x}\) 是关于 \(x\) 的多项式,而且最高次不超过 \(\binom{N}{2}\)。由于 \(G\) 是 \(F\) 的前缀和,那么 \(G_x\) 中最高次应该不会超过 \(\binom{N}{2}+1\),于是要求 \(G_{K-1}\) 就只需要求 \(\binom{N}{2}\) 个 \(G\) 值然后拉格朗日插值一下就可以求出 \(G_{K-1}\) 了。复杂度是 \(O(N^4)\)。

标签:limits,加入,sum,times,001,binom,可以,Feyn
From: https://www.cnblogs.com/dai-se-can-tian/p/16724185.html

相关文章

  • [NOIP2001 提高组] 统计单词个数
    [NOIP2001提高组]统计单词个数题目描述给出一个长度不超过\(200\)的由小写英文字母组成的字母串(该字串以每行\(20\)个字母的方式输入,且保证每行一定为\(20\)个)。......
  • 洛谷 P1025 [NOIP2001 提高组] 数的划分 (dfs)
    https://www.luogu.com.cn/problem/P1025给定一个n和k,把n拆分成k个数字的和,数字可以相同,但是种类不能相同。求能凑出的数量。输入73输出4明明是一道很简单的dfs,......
  • 在安装oracle11g时出现问题:INS-13001环境不满足最低要求
    在安装oracle11g时出现问题:INS-13001环境不满足最低要求 解决方法:找到下载解压后的文件,依次打开以下文件路径:Oracle11g\database\stage\cvu,在cvu文件下有个cvu_prereq.......
  • ZRR-8001电能质量在线监测装置
    电能质量的概述    电力工业的迅速发展,在电力消费领域,一方面,随着电力电子技术的广泛应用与发展,供电系统中增加了大量的非线性负载,如静止变流器,工业交直流变换装置等......
  • AGC001 C Shorten Diameter(dfs)
    AGC001CShortenDiameter本题不难,不至于紫(解题思路看到\(n\leq2000\)就知道是\(O(n^2)\)没得跑了。关键如何\(O(n^2)\)。我们可以对\(k\)进行分类。如果\(......
  • GO语言自学_001_环境配置_windowx11_x64版本
    下载地址:https://golang.google.cn/1、看到那个下载按钮了么?点她!2、点击download到这个页面,根据电脑自身系统配置下载包。3、下载完毕后,运行.msi文件,一路next就可以......
  • Solution Set -「AGC 001~003」C~F
    目录「AGC001C」ShortenDiameter「AGC001D」ArraysandPalindrome*「AGC001E」BBQHard*「AGC001F」WildSwap^「AGC002C」KnotPuzzle「AGC002D」StampRally......
  • NC16886 [NOI2001]炮兵阵地
    题目链接题目题目描述司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H"表示),也可能是平原(用"P"表示),如......
  • 穿越时间·Plus! 2001年 Microsoft Plus! for Windows XP
    穿越时间·Plus!2001年MicrosoftPlus!forWindowsXP穿越时间更多内容请移步关注百度百家号:穿越时间我的电脑​关注 35人赞同了该文章......
  • PAT甲级——1001 A+B format 千位分隔符
    题目描述:输入a和b,要求输出ab之和,要用xx,xxx,xxx格式输出分析三位一个逗号这种格式就是所谓的千位分隔符千位分隔符的特点在于:对于每一个逗号,其后面的数字个数都是3的整......