首页 > 其他分享 >3.22

3.22

时间:2024-03-22 20:12:22浏览次数:21  
标签:le 边权 mst 3.22 exp 权值 dp

Minimum Spanning Trees

给定一张 \(n\) 个点的完全图,每条边有 \(p_0\) 的概率不存在,\(\forall 1\le i\le k\),有 \(p_i\) 的概率边权为 \(i\),求所有可能总权值的概率.

\(n\le 40, k\le 4\)


数据严重偏小了似乎.

\(f_{i, j, k}\) 表示权值为 \(1-i\) 的边,\(j\) 个有标号点组成的权值为 \(k\) 的生成树的概率,考虑直接 dp 的话,难以处理比当前权值 \(i\) 大的边,于是这个 dp 需要一个辅助数组 \(g_{i, j, k}\) 表示将权值 \(\ge i\) 的边权全部视为边权为 \(i\),我们转移 \(g\) 时,枚举只保留 \(<i\) 的边时 \(1\) 号点所在的连通块大小转移,转移 \(f\) 时枚举只保留 \(\le i\) 的边时 \(1\) 号点所在的连通块大小容斥转移,这两个是经典的.

这么直接做就可以过了,然而 jiangly 哥哥指出,这题可以看作一个二元 GF,一维维护点数,一维维护边权和,拿 \(F_v(x, y)\) 表示由 \(\le v\) 的边组成的所有 mst 的生成函数,注意到将 \(\ge v\) 的边权视为 \(v\) 的所有mst的生成函数 和 将 \(> v\) 的边权视为 \(v\) 的所有 mst 的生成函数是相等的,于是可以列出一个生成函数方程,发现如果忽略 \(y\),很像一个 \(\exp\) 的形式. 于是考虑对 \(y\) 插值,利用 \(\sum a_ia_j = \binom{n}{2} - \sum\binom{a_i}{2}\) 拆开指数上的系数即可将其看作一个 \(\exp\) 的形式,于是就可以用 \(\exp\) 和 \(\ln\) 快速计算了,需要维护 \(nk\) 个点值,单次 \(\exp\) 和 \(\ln\) 写 \(\mathcal{O}(n^2)\) 的半在线卷积,总共推 \(k\) 轮,时间复杂度为 \(\mathcal{O}(n^3k^2)\).

应该也可以 dp 算点值,需要一些关于组合意义的思考.

标签:le,边权,mst,3.22,exp,权值,dp
From: https://www.cnblogs.com/0922-Blog/p/18090345/contest_0322

相关文章

  • 3.22毕设
    mybatisplus自动生成增删改查的代码,首先引入相关的依赖,代码生成器分为新版本和旧版本,我这里使用的时旧版本的 然后创建一个类,导入模板代码,再对内容进行细致的配置 运行之后只需要输入表名,调用mp提供的增删改查代码进行自己的操纵,下面是生成的项目目录  ......
  • 2024.03.22
    今天学习安卓的时间选择器时间选择器DatePickerHelperimportandroid.app.DatePickerDialogimportandroid.content.Contextimportandroid.widget.DatePickerimportandroid.widget.EditTextimportjava.text.SimpleDateFormatimportjava.util.Calendarimportjava.util.Loca......
  • 每日面经分享03.22(垃圾回收、内存溢出)
    1.什么是垃圾回收机制a.垃圾回收是一种自动内存管理机制,用于在程序运行时自动释放不再使用的内存空间。b.作用减少内存泄漏和提高程序的性能。2.Python中垃圾回收机制方法a.gc模块:Python提供了gc(GarbageCollector)模块,用于控制和调整垃圾回收机制的行为。通过该模......
  • 2024.03.22【文字海报】如何使用文字来展现中文排版的高级感
    上图这行字除了使用英文以外,它还使用了衬线体。衬线体能够体现出字体的复古文艺的感觉;相应的,如果换成了非衬线体,就会体现出一种现代简约的感觉,相同的文字不同的字体能够带给人们不一样的视觉感受。通过这些主体文字的语言,你就能感受到强烈的风格。当主体变成中文时,画面中这个......
  • q3-瞎汤姆养-2024.3.22
    买了两个佛鳄龟,说真的现在直接买活龟太贵了,以前直接买活的30多也能买俩,现在不知道咋回事买不到了。如果在家待着就开始搞我的养殖大业了。按照之前的计划开搞,后面看看进度,争取每天都发照片,进行记录养殖周期,毕竟以前没搞过。鳄龟以前玩过。不过自己没孵化过,这个厂家说直接开盖不用......
  • 2024.3.17 - 3.22
    SunContestLuogu月赛两题/ARC两题比较简单不做题解说明智者的考验【JSOI2012】有一个\(H\timesW\)的矩阵,初始全\(0\),共有\(H+W\)个开关,编号分别为\(1\sim(H+W)\),每一个开关对应一行或一列,操作该开关会将其对应的行/列的数字取反(\(0\to1,1\to0\))。给出一个\(H......
  • 每日总结-23.22.23
    packagekousuanti;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JLabel;importjavax.swing.JPanel;importjavax.swing.JTextField;imp......
  • 每日总结-23.22.21
    <!doctypehtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1"><metahttp-equiv="X-UA-Compatible......
  • 43.227.223.x常见的网络攻击之一cc攻击&防护手段!
    HTTPFlood俗称CC攻击(ChallengeCollapsar)是DDOS(分布式拒绝服务)的一种,相比其它的DDoS攻击CC似乎更有技术含量一些。这种攻击你见不到虚假IP,见不到特别大的异常流量,但造成服务器无法进行正常连接,一条ADSL的普通用户足以挂掉一台高性能的Web服务器。由此可见其危害性,称其为“Web杀......
  • dns缓存中毒43.227.199.x
    什么是DNS缓存中毒DNS缓存中毒是一种网络攻击,它使您的计算机误以为它会到达正确的地址,但事实并非如此。攻击者使用DNS缓存中毒来劫持互联网流量并窃取用户凭据或个人数据。DNS缓存中毒攻击也称为DNS欺骗,它试图诱骗用户将其私人数据输入不安全的网站。什么是DNS缓存在讨论攻击之......