首页 > 其他分享 >abc290F 题解

abc290F 题解

时间:2023-02-20 15:46:08浏览次数:30  
标签:卷积 题解 sum abc290F binom 2n 德蒙

吸收恒等式、范德蒙德卷积。

为什么我能切黄题的场我都没打啊 /ll


先考虑确定度数数组时怎么做。显然 \(\sum x_i = 2n-2\)。

手玩一下发现答案是 \(\sum [x_i > 1] + 1\)。

证明?\(x_i=1\) 就是叶子,考虑到最多两片叶子参与构造直径,就做完了。把其它点上下串起来,前后各放一片叶子,如果仍缺少度数则往下挂儿子。因为 \(\sum x_i=2n-2\),点一定刚好用完。

枚举 \(\sum [x_i>1]\),然后枚举具体分配方案,最后在总数中选出有值的数字。

设共 \(k\) 数,具体分配方案:预先每数减一 \(n-2\) 分为 \(k\) 份非零。

\[=\sum_{k=1}^{n-2} \binom{n-3}{k-1} \binom{n}{k} (k+1) \]

它很范德蒙德卷积啊,但是有个 \(k+1\),要把它吸收掉。

熟知的吸收恒等式:\(\displaystyle \binom{n}{k} = \dfrac{n}{k} \binom{n-1}{k-1}\)。化一下即 \(\displaystyle k\binom{n}{k} = n\binom{n-1}{k-1}\)。

\[=\sum_{k=1}^{n-2} n\binom{n-3}{k-1} \binom{n-1}{k-1} + \sum_{k=1}^{n-2} \binom{n-3}{k-1} \binom{n}{k} \]

它的上指标是定值,下指标差也是定值,这不反转下指标做范德蒙德卷积:

\[= n \sum_{k=1}^{n-2} \binom{n-3}{k-1} \binom{n-1}{n-k} + \sum_{k=1}^{n-2} \binom{n-3}{k-1} \binom{n}{n-k} \]

\[= n \binom{2n-4}{n-1} + \binom{2n-3}{n-1} \]

\(\square\).

再给我一次机会,我绝对不会错过这场在周日的 abc。

标签:卷积,题解,sum,abc290F,binom,2n,德蒙
From: https://www.cnblogs.com/purplevine/p/17137663.html

相关文章

  • 【题解】P5644 [PKUWC2018]猎人杀
    供题人是树剖姐姐喵/se思路生成函数+子集反演+分治NTT.首先发现当前打中的猎人倒下之后,后面的猎人被射中的概率会随之变化,也就是说操作是有后效性的,不好处理。有......
  • LuoguP5354 [Ynoi2017]由乃的OJ题解
    P5354[Ynoi2017]由乃的OJPreface自己的由乃题一血,写篇题解纪念一下。Description给定一颗\(n\)个结点的树,每个结点都有一个权值\(a_i\)和一个位运算符\(\mathrm{......
  • Android 关于Dialog在全屏弹出会显示状态栏和导航栏的问题解决
    项目的奇葩需求,需要弹出Dialog不要显示状态栏和导航栏,记录一下解决方法原文地址:Android关于Dialog在全屏弹出会显示状态栏和导航栏的问题解决Stars-one的杂货小窝说明......
  • 【题解】ABC290F Maximum Diameter
    大龄选手只杀到E,鉴定为寄。思路正解是高明数数,这里提供一种强行推导的方法。首先有一个死掉的思路:原问题等价于求所有\(n\)个点的有标号无根树的直径之和。如果有什......
  • LeetCode-45. 跳跃游戏II - 题解分析
    题目来源45.跳跃游戏II题目详情给定一个长度为n的0索引整数数组nums。初始位置为nums[0]。每个元素nums[i]表示从索引i向前跳转的最大长度。换句话说,如果......
  • CF1734E Rectangular Congruence 题解
    可能更好的阅读体验题目传送门toluogu为什么只有VP才会遇到这种简单E。题目大意给定一个质数\(n\)和长度为\(n\)的序列\(b\),要求构造一个\(n\timesn\)矩......
  • VNCTF 2023-Web&Misc 部分题解
    WebBabyGo各个路由:r.GET("/",func(c*gin.Context){userDir:="/tmp/"+cryptor.Md5String(c.ClientIP()+"VNCTF2023GoGoGo~")+"/"ses......
  • vue-跨域问题解决方案
    1.使用django-cors-headers解决跨域问题1.使用pip安装pipinstalldjango-cors-headers2.添加到setting的app中INSTALLED_APPS=( ... 'corsheaders', ...)//......
  • 【题解】P4389 付公主的背包 / Euler 变换
    思路EGF+Euler变换.(有仙人搞出来解析组合做法,但是解析组合是什么?)Euler变换处理一类无标号计数问题。对于这道题而言,无序选取若干物品,使得其体积之和为\(m\),是无标......
  • Atcoder题解:Arc156_c
    数据范围\(10^5\),但是介绍一个\(O(n\logn)\)做法。我们考虑观察样例,发现样例都很小,而且\(\text{LCS}\)的长度都是\(1\),那么我们就猜答案最多为\(1\),并尝试去构造......