首页 > 其他分享 >CF1067E Random Forest Rank 题解

CF1067E Random Forest Rank 题解

时间:2024-04-21 21:55:36浏览次数:19  
标签:frac 删除 题解 Random 这道题 Forest CF1067E 顶点

这道题涉及了组合分析和概率。本质上,当以一定的概率从给定的树中删除边时,您需要找到结果林的邻接矩阵的期望秩。

要解决这个问题,可以使用动态规划。我们用 \(f(u,v)\) 表示当删除边 \((u,v)\) 时,由以顶点 \(v\) 为根的子树中的顶点形成的林的期望秩。这里,\(u\) 和 \(v\) 是树中的相邻顶点。

\[f(u, v) = \frac{1}{2} (f(u, v) + 1) + \frac{1}{2} (f(v, u) + 1) + \frac{1}{4} (f(u, u) + f(v, v) - 1) \]

第一项说明了当边 \((u,v)\) 未被删除时的情况,第二项说明了边 \((u,v)\) 被删除的情况,第三项说明了与 \(v\) 相关的两个边都被删除的情形。

那么这道题的答案就出来了,就是是树中所有边 \((u,v)\) 上的所有 \(f(u,v)\) 值的总和,乘以 \(2^{n-1}\),取模 \(998244353\)。

标签:frac,删除,题解,Random,这道题,Forest,CF1067E,顶点
From: https://www.cnblogs.com/BadBadBad/p/18149575/CF1067E

相关文章

  • 2024年GPLT团体程序设计比赛L2-D吉利矩阵题解
    只能说比赛时前期做得太慢了,后面导致题目只能捞点分数(IOI赛制),当时这道题是我不剪枝DFS拿了4分,压线拿铜牌!考完试一做,发现是个大水题(bushi)主要原理:DFS(深度优先搜索)+剪枝名言:学搜索核心就是学剪枝废话不说了,见代码点击查看代码//原理:DFS+剪枝#include<bi......
  • time模块,datetime模块,os模块,random模块,logging模块,hashlib模块
    Ⅰtime模块【1】表示时间的三种方式#【1】时间戳表示时间:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数#我们当时给函数计时两次时间戳相减得到了消耗的总时间#【2】元组(struct_time)(年,月,日,时,分,秒,......
  • Atcoder ABC 350 全题解
    题外话别以为博主之前几场ABC都咕咕咕了,最近状态不好,这次ABC终于回来了(也有可能是题目变容易了,有图为证)P.S.请耐心看到最后!!否则后果自负!!!AB这年头谁不会AB啊当然有。不学OI的人。C考虑选择排序,依次将$1,2,3\cdots$与它们应该在的位置进行交换。那如果真的......
  • 题解:CF17D Notepad
    由于首位不能是\(0\),因此首位有\(b-1\)种可能性。其他\(n-1\)位有\(b^{n-1}\)种可能。因此这些数总计\((b-1)b^{n-1}\)每页\(c\)个数,求最后一页有多少个数,即求\(\text{ans}=(b-1)b^{n-1}\quad\bmodc\)注意到题目中\(b,n\)都非常大,采用扩展欧拉定理进行降......
  • [ZJOI2019] 语言 题解
    不愧是\(ZJOI\),《最可做的一道题》都让人一头雾水……首先将问题转化到链上。可以将总共的组数转化为每个点可以到达的城市。明显给每个点建一棵动态开点线段树,维护可以和他通商的点。很明显,可以通商的点的标号连续的一段。我们可以将可以将每一次传播语言的工作当作区间修改......
  • 【题解】[NOIP2001 普及组] 装箱问题
    [NOIP2001普及组]装箱问题这是一道动态规划题。那就先定义状态吧(这里用的是一维滚动数组)。$f[j]$代表当我有$j$这么多容量可以用时,能装的最大重量是多少。好,状态定义好了再想状态转移方程。$f[j]$可以从哪里转移过来呢?想一想,当我们循环到第$i$个物品时,我们面临两个......
  • 简单的数学题 题解
    题意:解方程\[a^x\equivx\pmodm\]数据范围:\(a<m\le10^9\)Solution首先\(a^x\equiva^{x\bmod\varphi(m)+\varphi(m)}\pmodm\)我们设\(\text{solve}(\&x,y,m)\)表示解决\[a^{x\bmod\varphi(m)+y}\equivx\pmodm\]原题即\(\text{solve}(\&x,......
  • 数表 题解
    “当你想不出来一道题的时候就想一下排序”先不考虑\(a\),求\[\begin{aligned}&\sum_{i=1}^n\sum_{j=1}^m\sigma_1(\gcd(i,j))\\=&\sum_{i=1}^n\sum_{j=1}^m\sum_{d=1}^{\min(n,m)}[d=\gcd(i,j)]\sigma_1(d)\\=&\sum_{d=1}^{\min(n,m)}\sigma_1(d)\sum_......
  • 最大幂指数 题解
    Statement\(f(x)\)表示\(x\)所含质因子的最大幂指数,对于\(T=10^4\),\(a,b\le10^7\),求\[\sum_{i=1}^a\sum_{j=1}^bf(\gcd(i,j))\]时限2sSolution\[\begin{aligned}&\sum_{i=1}^a\sum_{j=1}^bf(\gcd(i,j))\\=&\sum_{i=1}^a\sum_{j=1}^b\sum_{......
  • 一个人的数论 题解
    Solution令指数为\(k\)正常反演得到\[\sum_{d\midn}\mu(d)d^k\sum_{i=1}^{\fracnd}i^k\]设\(f(x)=\sum_{i=1}^xi^k\),它是一个关于\(x\)的\(k+1\)次多项式求这个多项式可以插值\(\mathcalO(n^2)\)(推荐)高斯消元(待定系数法)\(\mathcalO(n^3)\)直接伯努利数\(\ma......