首页 > 其他分享 >从一道小题说说 up and down

从一道小题说说 up and down

时间:2024-04-05 22:23:48浏览次数:18  
标签:dist limits int sum up down 小题 binom operatorname

拿到 \(S(i) = \sum\limits_{j = 1} ^ n \operatorname{dist}(i, j) ^ k\)。

首先我们啥也做不了,只能根据 Stirling 数的那堆柿子硬拆开,有 \(m ^ n = \sum\limits_{i = 0} ^ m {n \brace i} i! \binom{m}{i} = \sum\limits_{i = 0} ^ n {n \brace i} i! \binom{m}{i}\)。代入:

\[S(i) = \sum\limits_{j = 1} ^ n \sum\limits_{l = 0} ^ k {k \brace l} l! \binom{\operatorname{dist}(i, j)}{l} \]

交换求和顺序:

\[S(i) = \sum\limits_{l = 0} ^ k {k \brace l} l! \sum\limits_{j = 1} ^ n \binom{\operatorname{dist}(i, j)}{l} \]

那么重点就是计算 \(\sum\limits_{j = 1} ^ n \binom{\operatorname{dist}(i, j)}{l}\)。而我们知道 \(\binom{n}{m} = \binom{n - 1}{m} + \binom{n - 1}{m - 1}\)。考虑直接设 \(f_{u, i}\) 表示 \(u\) 的子树中的所有 \(v\) 的 \(\sum\limits_{j = 1} ^ n \binom{\operatorname{dist}(u, v)}{i}\)。则有 \(f_{u, i} = f_{v, i} + f_{v, i - 1}\)。

然后 \(n \leq 5 \times 10 ^ 4\),需要换根。这里是一种 up and down 的换根,适用于根变化,统计全局。具体思路就是:计算好固定某一点为根的 dp 值(相当于得到了以该点为根的答案值),然后减去其子树的贡献,再反过来去更新子树的点(作为子树的点的一个子树的点),如此递归。要注意了!自己换根能力菜的一批

标签:dist,limits,int,sum,up,down,小题,binom,operatorname
From: https://www.cnblogs.com/liuzimingc/p/18116288/up-and-down

相关文章

  • Pandas|groupby()
    groupby是Pandas用于根据给定列中的不同值对数据点(即行)进行分组,分组后的数据可以计算生成组的聚合值。agg聚合操作聚合操作是groupby后非常常见的操作,聚合操作可以用来求和、均值、最大值、最小值等.函数用途函数用途min最小值max最大值sum求和mean平......
  • Markdown基本语法
    Markdown学习标题1、一级标题:一个‘#’+空格+内容2、二级标题:两个‘#’+空格+内容3、以此类推,最低六级标题#一级标题##二级标题###三级标题####四级标题#####五级标题######六级标题字体1、加粗:文本前后各两个‘*’**文本**2、斜体:文本两边各一个......
  • MySQL数据库分组查询group by
    1.DDL建表CREATETABLE`result`(`rid`int(11)NOTNULLAUTO_INCREMENTCOMMENT'成绩编号',`testName`varchar(255)DEFAULTNULLCOMMENT'测试名称',`score`double(4,2)DEFAULTNULLCOMMENT'成绩',`studentId`int(11)DEFAULTNUL......
  • 鸿运(通天星CMSV6车载)主动安全监控云平台inspect_file/upload存在任意文件上传漏洞
    声明:本文仅用于技术交流,请勿用于非法用途由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。简介鸿运(通天星CMSV6车载)主动安全监控云平台实现对计算资源、存储资源、网络资源、云应用服务进行7*24小时......
  • FL Studio 24.0.99.4077中文版Crack With Keygen {Latest 2024} Free Download
    FLStudio24.0.99.4077中文版是最新、最具影响力的音乐制作工具。它可以与所有类型的音乐一起工作,以产生伟大的音乐。它提供了一个相对简单且易于使用的集成开发环境(IDE)。这个完整的音乐工作站是由比利时公司ImageLine开发的。它的创新理念有助于初学者和专业人士创作、组织......
  • linux 中 yum makecache 、yum update、yum upgrade的作用
     001、yummakecache的作用是将服务器上的软件包信息缓存到本地,以提高搜索和安装软件的速度。 002、yumupdate:该命令用于更新系统中已安装的软件包到最新版本,但不会安装新的软件包或删除已安装的软件包。 003、yumupgrade:该命令也用于更新系统中已安装的软件包到最新......
  • luoguP1024-二分
    题目链接实数二分:实数二分不存在边界问题,二分时可以设立循环次数或确立精度1.若存在2个数x1和x2,且x1<x2,f(x1)×f(x2)<0之间一定存在它的一个浮点数根2.且题目给定实根范围在-100~100之间,按位枚举方程=0时,显然x是方程的一个整数实根题目描述有形如:ax3+bx2+cx+d=0这样......
  • luoguP1102-双指针
    题目链接:P1102A-B数对-洛谷|计算机科学教育新生态(luogu.com.cn)利用单调性求解双指针解法:排序构造出区间单调,则若存在目标值B,B在序列中一定为连续区间,此时通过双指针l和r,此时维护一段区间:有S[L]大于S[I]-C,S[R]大于等于S[I]-C,此时我们枚举每一位,若存在A......
  • MySQL问题 GROUP_CONCAT
    问题现象CREATEDATABASEtestCHARACTERSETutf8;USEtest;CREATETABLEuser(idINTNOTNULLPRIMARYKEYAUTO_INCREMENT,namevarchar(500),sextinyint(1))ENGINE=InnoDBCHARSET=utf8mb4;#插入500个字节的nameINSERTINTOuser(name,sex)VALUES('111......
  • NSLOOKUP如何查询网站的cname
    nslookup的语法为:nslookup–qt=类型目标域名(注意qt必须小写)使用nslookup查询网站的cname,如查询www.taobao.com的cname:nslookup-qt=cnamewww.taobao.com 如需查询其他类型的信息只需在语句里替换类型即可。类型主要有:A地址记录(Ipv4)AAAA地址记录(Ipv6)CNAME......