首页 > 其他分享 >【题解】XXI Opencup GP of Tokyo Count Min Ratio

【题解】XXI Opencup GP of Tokyo Count Min Ratio

时间:2022-10-10 19:12:25浏览次数:94  
标签:Count lfloor frac Min 题解 sum choose aligned Bx

有 \(R\) 个红球,\(B\) 个蓝球和一个绿球,同色球之间无区别。将其任意排列,令 \(l_R,l_B,r_R,r_B\) 分别为绿球左 / 右边的红 / 蓝球数量。定义一个方案的权值为 \(\max\{x\in Z^+\mid l_R\geq l_B x\ \land\ r_R\geq r_Bx \}\),求所有方案的权值和。

数据范围:\(R\leq 10^{18},B\leq 10^6\)。

考虑到答案为:

\[\begin{aligned} &\sum_{x=1}^{\lfloor\frac{R}{B}\rfloor}\sum_{b=0}^{B}\sum_{r=bx}^{R-(B-b)x}{r+b\choose b}{B-b+R-r\choose B-b}\\ &=\sum_{x=1}^{\lfloor\frac{R}{B}\rfloor}\sum_{b=0}^{B}\sum_{r=0}^{R-Bx}{b(x+1)+r\choose b}{(B-b)(x+1)+R-Bx-r\choose B-b}\\ \end{aligned} \]

接着记 \(t=x+1\) 。我们发现系数都是 \({tb+r\choose b}\) 形式的,可以想到 广义二项级数 \(\mathcal{B}_t(z)\)

考虑到 \([z^n]\frac{\mathcal{B}_t(z)^r}{1-t+t\mathcal{B}_t(z)^{-1}}={tn+r\choose n}\),取 \(G(z)=\frac{z}{(z+1)^{t}}\) 的复合逆 \(F(z)\) 满足 \(F(z)=\mathcal{B}_t(z)-1\) 。此时 \([z^n](F(z)+1)^r\frac{1+F(z)}{1-(t-1)F(z)}={tn+r\choose n}\)

\[\begin{aligned} &\sum_{x=1}^{\lfloor\frac{R}{B}\rfloor}\sum_{b=0}^{B}\sum_{r=0}^{R-Bx}{b(x+1)+r\choose b}{(B-b)(x+1)+R-Bx-r\choose B-b}\\ \rightarrow\;& \sum_{x=1}^{\lfloor\frac{R}{B}\rfloor}\sum_{b=0}^{B}\sum_{r=0}^{R-Bx}\left([z^b](F(z)+1)^{r}\frac{1+F(z)}{1-(t-1)F(z)}\right)\left([z^{B-b}](F(z)+1)^{R-Bx-r}\frac{1+F(z)}{1-(t-1)F(z)}\right)\\ \rightarrow\;& \sum_{x=1}^{\lfloor\frac{R}{B}\rfloor}(R-Bx+1)\left([z^B](F(z)+1)^{R-Bx}\left(\frac{1+F(z)}{1-(t-1)F(z)}\right)^2\right)\\ \end{aligned} \]

后面这一部分,因为知道 \(F(z)\) 的复合逆,考虑用另类拉格朗日反演提取系数:令 \(H(y)=(y+1)^{R-Bx}\left(\frac{1+y}{1-(t-1)y}\right)^2\),有:

\[\begin{aligned} [][z^B]H(F(z))&=[z^B](z+1)^{R-Bx}\left(\frac{1+z}{1-(t-1)z}\right)^2\frac{1+z-tz}{(z+1)^{t+1}}(z+1)^{t(B+1)}\\ &=[z^B]\frac{(z+1)^{R+B+1}}{1-xz}\\ &=\sum_{i=0}^{B}{R+B+1\choose i}x^{B-i} \end{aligned} \]

因此答案为:

\[\begin{aligned} &\sum_{i=0}^{B}{R+B+1\choose i}\sum_{x=1}^{\lfloor\frac{R}{B}\rfloor}(R-Bx+1)x^{B-i}\\ =&\sum_{i=0}^{B}{R+B+1\choose i}\left((R+1)\sum_{x=1}^{\lfloor\frac{R}{B}\rfloor}x^{B-i}-B\sum_{x=1}^{\lfloor\frac{R}{B}\rfloor}x^{B-i+1}\right) \end{aligned} \]

问题变成求自然数幂和,对于 \(\sum\limits_{i=1}^{n}i^k\) 求 \([\frac{x^k}{k!}]\frac{e^{(n+1)x}-e^{x}}{e^{x}-1}\) 即可。

提交记录:Submission #175318493 - Codeforces

标签:Count,lfloor,frac,Min,题解,sum,choose,aligned,Bx
From: https://www.cnblogs.com/qiulyqwq/p/16776839.html

相关文章

  • Criss Cross OJ【R001】8月月赛I题解合集
    R0011.「T1」积木高塔Solution返回题目简要题意:给定一个矩阵,以及其每一格中完全相同立方体的高度(即个数),求:这座高塔最高点的高度。这座高塔从第\(1\)层到最高......
  • AtCoder Regular Contest 150 (ARC150) - A+B+C+D 题解
    A题意给定一个由0,1和?组成的长为\(n\)序列,其中?需要被替换为0或1,询问是否有且仅有一种?的替换方案使得序列中有\(k\)个1并且这\(k\)个1是连续的序......
  • Failed to determine matplotlib's data directory! 解决方案
    异常  在使用Pyinstaller打包写的程序时,抛出了异常,描述为Failedtodeterminematplotlib'sdatadirectory!,原因是找不到matplotlib库的目录,如图所示。解决  找到......
  • [题解]守护者的挑战
    题目描述打开了黑魔法师Vani的大门,队员们在迷宫般的路上漫无目的地搜寻着关押applepi的监狱的所在地。突然,眼前一道亮光闪过。“我,Nizem,是黑魔法圣殿的守卫者。如果你能通......
  • 《MiniPRO H750开发指南》第四十四章 内存管理实验
    第四十四章内存管理实验​如果我们所用的内存都是直接定义一个数组来使用,灵活性会比较差,很多时候不能满足实际使用需求。为了解决这些问题,我们来学习内存管理,实现对内存的动......
  • Luogu P6880 [JOI 2020 Final] オリンピックバス 题解
    [P6880JOI2020Final]オリンピックバス-洛谷|计算机科学教育新生态(luogu.com.cn)两条前置知识:在图\(G\)上构造根为\(x\)的最短路树\(T\),我们删除任意一条......
  • ARC150 A+C题题解。
    如题,ARC150A题C题的解题报告。#A-Continuous1###题意:有1,0,?组成的一个序列(?可以为0/1),问恰好有且仅有k个i,且连续的情况有多少种。###分析:考虑O(n).常见为转......
  • sup, inf 与 min, max 的区别
    https://chenzhen.blog.csdn.net/article/details/81233738eg:实际上它可以没有最大值,但是它可以有上界max,min:最大值和最小值sup,inf:上界和下界......
  • FastAdmin 开源常用命令笔记
    FastAdmin开源常用命令笔记常规命令TODO特殊的命令1.less编译将fastadmin.less编译为fastadmin.csslessc./public/assets/less/fastadmin.less./public/asse......
  • Ubuntu安装Webmin教程
    Webmin是一个Web托管控制面板,它提供了易于使用的界面来管理类Unix系统。Webmin非常易于使用,一分钟之内就可以轻松地在系统上安装轻量级应用程序,Webmin删除了所有通过命令行......