FPS24 个人题解

news/2025/11/7 14:32:50/文章来源:https://www.cnblogs.com/CDOI-24374/p/19191343

AtCoder 上的新比赛 FPS 24: 24 Problems on Formal Power Series,断断续续做了几天终于是把 W 之外的题做完了(疯狂开白是吧),发一下个人题解(

A. Snack

答案:\([x^N](x+x^3+x^4+x^6)^D\) .

B. Tuple of Integers

答案:\([x^N]\dfrac{(1+x)(1+x+x^2)}{(1-x^2)(1-x^3)}\) .

C. Sequence

答案:\([x^S]\left(\dfrac{1-x^{M+1}}{1-x}\right)^N\) .

D. Sequence 2

分别讨论第一位是奇数还是偶数,然后计算不降的奇数 / 偶数序列数量,在第 \(i\) 位加 \(i\) 后即可转换为原问题 .

答案:\(N!\left(\dbinom{\lfloor(M-N+1)/2\rfloor+N-1}N+\dbinom{\lfloor(M+1-N+1)/2\rfloor+N-1}N\right)\) .

E. Sequence 3

答案:\(\displaystyle\left[\dfrac{x^N}{N!}\right]\prod_{k=1}^M\sum_{i=0}^k\dfrac{x^i}{i!}\)(暴力计算即可).

F. Colored Paper

答案:\(\left[\dfrac{x^N}{N!}\right]\mathrm e^x\left(\dfrac{\mathrm e^x+\mathrm e^{-x}}2\right)\left(\dfrac{\mathrm e^x-\mathrm e^{-x}}2\right)=\dfrac{3^N-(-1)^N}4\) .

G. Coin

用退背包的技术做就可以了,看起来和 FPS 并没有什么关系 .

H. Jump

对朴素 DP 按列建立生成函数,则可以写出迭代列:

\[\begin{aligned}&F_n(x)=S_{n-1}(x)/(1-x)\\&S_n(x)=S_{n-1}(x)+(1+x)F_n(x)\end{aligned} \]

其中 \(F_0(x)=\dfrac1{1-x},\,S_0(x)=\dfrac{1+x}{1-x}\) .

答案:\([x^N]F_M(x)=2^{M-1}[x^N]\dfrac{1+x}{(1-x)^{M+1}}\) .

I. Score

答案:\(\displaystyle[x^K]\prod_{i=1}^N(1+A_ix)\),可以分治乘出来 .

J. Sugoroku

使用半在线卷积快速完成朴素 DP 即可(我没写).

K. Permutation

容斥,钦定一些限制不满足,那么会把排列划分成若干段,每段独立选择 .

答案:\([x^N]-\dfrac1{1-\sum_{i\ge1}-i!x^i}\) .

L. Permutation 2

答案:\([x^N]\exp(-\ln(1-x)-x-x^2/2)\) .

M. Connected Graph

答案:\(\displaystyle[x^N]\ln\sum_{i\ge0}2^{\binom i2}\dfrac{x^i}{i!}\) .

N. Coin 2

答案:\(\displaystyle[x^N]\prod_{i=1}^N\dfrac{1-x^{i(A_i+1)}}{1-x^i}\),使用 ln-exp 技巧计算即可 .

O. Rooted Tree

\(F(x)\) 是答案的 EGF,则可以写出:

\[F(x)=x\left(1+\sum_{p\in\mathbb P}\dfrac{F(x)^p}{p!}\right) \]

施 Lagrange 反演,

\[[x^n]F(x)=\dfrac1n[x^{n-1}]\left(1+\sum_{p\in\mathbb P}\dfrac{x^p}{p!}\right)^N \]

那么答案就是 \(\dfrac1N\left[\dfrac{x^N}{N!}\right]F(x)\)(由于根要求是 1 所以需要乘 \(\frac1N\)).

答案:\(\displaystyle\dfrac{(N-1)!}{N}[x^{N-1}]\left(1+\sum_{p\in\mathbb P}\dfrac{x^p}{p!}\right)^N\) .

P. Ball

答案:\(\displaystyle\sum_{k=0}^K\dbinom Nkm^{N-k}\),可以使用多点求值计算 .

Q. Dice

对于每个随机变量 \(X\) 都求一下 \(\mathbb E[X^k]\) 关于 \(k\) 的 EGF,合并只需要把两个 EGF 相乘 .

关于这个 EGF 怎么求,不妨设求骰子 1,根据熟知结论只需要对 PGF 复合 \(\mathrm e^x\)

\[\begin{aligned}&P_A(x)=\sum_{i=1}^N\dfrac{x^{A_i}}N\\&F_A(x)=P_A(\mathrm e^x)=\sum_{i=1}^N\dfrac{\mathrm e^{A_ix}}N\end{aligned} \]

施形式 Laplace 变换,

\[\begin{aligned}&\mathcal L(F_A(x))=\dfrac1N\sum_{i=1}\dfrac1{1-A_ix}\\&F_A(x)=\dfrac1N\mathcal L^{-1}\left(\sum_{i=1}\dfrac1{1-A_ix}\right)\end{aligned} \]

可以分治乘算出!

R. Random Walk

这是一个另一种反射容斥的题目 .

答案:\(\dfrac1{2^{T-[X\neq 1\land X\neq2^N+1]}}[z^{X-1}]((z+z^{-1})^T\bmod(z^{2^{N+1}}-1))\),模二的幂的循环卷积可以借助 FFT 简单计算 .

S. Game

Subtask 1. \(\mathrm{type}=1\)

改成有根树做,令 Alice, Bob 赢的有根树的 GF 是 \(A(x),B(x)\),则(注意这个部分相当于 Bob 是先手):

\[\begin{aligned}&A=x\exp B\\&B=x(\exp(A+B)-\exp B)\end{aligned} \]

整理可得 \(A(x)=\left(\dfrac{x}{\exp(x\exp x-x)}\right)^{\langle-1\rangle}\),接下来得到答案比较简单就不写了 .

Subtask 2. \(\mathrm{type}=2\)

注意到后手必胜当且仅当树存在完美匹配,由于树如果有完美匹配那么一定唯一,所以先随意选一些匹配然后使用扩展 Cayley 公式连成树就可以了 .

T. Colorful

改成算所有以 1 开始以 1 结束的长度为 \(T+1\) 的相邻不相同的序列 \(p\)\(\prod_{i=2}^T A_{p_i}\) 之和 . 使用集合划分容斥,令颜色 \(i\) 构成的长度为 \(k\) 的颜色段的容斥系数为 \(p_k\),其 OGF 为 \(p_i(x)\),则有:

\[\dfrac1{1-p_i(x)}=1+A_ix\implies p_i(x)=\dfrac{A_ix}{1+A_ix} \]

进而可以组合出答案:\(\displaystyle [x^{T+1}]\dfrac{1}{1-\sum_{i=1}^N\frac{A_ix}{1+A_ix}}\left(\dfrac x{1+A_1x}\right)^2+(-1)^TA_1^{T-1}\) .

U. Recorder

其实感觉 DP 不是很简单啊,顺着扫依次填扫到的左 / 右端点,要求左端点填了但右端点没填的个数随时 \(\le 2\),那么可以写出一个线性递推形状的转移 . 最后答案是关于两个输入的二元有理分式,其一行必然是常数阶 D-Finite 的,想办法算一些值之后 Gauss 消元解出就可以了(注意此处用朴素 DP 是算不出初值的因为前面固定有 \(\lceil\frac N2\rceil\) 个 0).

技术细节(过于暴力,未成年人请在成年人陪同下观看):

首先偷看鱼鱼题解发现答案除以 \(N!\) 之后就是

\[\small[X^N]\dfrac{2(1-t)^2-4tx}{(1-t)(2(1-t)^2-6tx-tx^2)}=\dfrac{(t-\sqrt{t(2+5t+2t^2)})\Big(\frac{3t+\sqrt{t(2+5t+2t^2)}}{(1+t)^2}\Big)^N-(t+\sqrt{t(2+5t+2t^2)})\Big(\frac{3t-\sqrt{t(2+5t+2t^2)}}{(1+t)^2}\Big)^N}{2^{n+1}(t-1)\sqrt{t(2+5t+2t^2)}} \]

考虑乘 \(\frac1{t^{\lceil N/2\rceil}}\) 之后通过常见手段算截断后的答案,分奇偶性讨论:

  • \(N=2n\)

    \[\small\mathrm{ans}=\dfrac{(\sqrt t-\sqrt{2+5t+2t^2})\Big(\frac{1+7t+t^2-3\sqrt{t(2+5t+2t^2)}}{(t-1)^4}\Big)^n-(\sqrt t+\sqrt{2+5t+2t^2})\Big(\frac{1+7t+t^2+3\sqrt{t(2+5t+2t^2)}}{(t-1)^4}\Big)^n}{2^{n+1}(t-1)\sqrt{(2+5t+2t^2)}} \]

    此处需要手动维护 \(t^{k+1/2}\) 次项(可以写成维护 \(a+b\sqrt t\)).
  • \(N=2n+1\)

    \[\small\mathrm{ans}=\dfrac{(1+t+t^2-\sqrt{t(2+5t+2t^2)})\Big(\frac{1+7t+t^2-3\sqrt{t(2+5t+2t^2)}}{(t-1)^4}\Big)^n-(1+t+t^2+\sqrt{t(2+5t+2t^2)})\Big(\frac{1+7t+t^2+3\sqrt{t(2+5t+2t^2)}}{(t-1)^4}\Big)^n}{2^{n+1}(t-1)^3\sqrt{t(2+5t+2t^2)}} \]

    此处也手动维护 \(t^{k+1/2}\) 次项,不过由于求逆的困难可以求答案乘 \(\sqrt t\) 后的值然后最后再除掉 .

这样就解决了 .

V. 12 Directions

首先将任意时刻的坐标表示为 \((\frac{a+\sqrt 3b}2,\frac{c+\sqrt3d}2)\),则可以简单写出答案:

\[\begin{aligned}&[x^{2H}y^0z^{2W}w^0](x^2+x^{-2}+z^2+z^{-2}+(x+x^{-1})(w+w^{-1})+(y+y^{-1})(z+z^{-1}))^N\\=&\sum_{i=0}^N\dbinom Ni([x^{2H}w^0](x^2+x^{-2}+(x+x^{-1})(w+w^{-1}))^i)([y^0z^{2W}](z^2+z^{-2}+(y+y^{-1})(z+z^{-1}))^{N-i})\end{aligned} \]

对于两个部分中单独的一部分,通过一些直觉可以发现是常数阶 D-Finite 的,那么只需要想办法求前面一些位置的值然后 Gauss 消元解出整式递推(下面是个人办法,更简单的办法见后折叠框).

\[\begin{aligned}&[x^{2n}y^0](x^2+x^{-2}+(x+x^{-1})(y+y^{-1}))^k\\=&[x^{2n}y^0]((x+x^{-1})^2+(x+x^{-1})(y+y^{-1})-2)^k\\=&\sum_{i=0}^k\dbinom ki(-2)^i[x^{2n}y^0]((x+x^{-1})(x+x^{-1}+y+y^{-1}))^{k-i}\\=&\sum_{i=0}^k\dbinom ki(-2)^i\sum_j[x^j](x+x^{-1})^{k-i}[x^{2n-j}y^0](x+x^{-1}+y+y^{-1})^{k-i}\\=&\sum_{i=0}^k\dbinom ki(-2)^i\sum_j[x^j](x+x^{-1})^{k-i}\sum_{p=0}^{k-i}\dbinom{k-i}p([x^{2n-j}](x+x^{-1})^p)([y^0](y+y^{-1})^{k-i-p})\\=&\sum_{i=0}^k\dbinom ki(-2)^i\sum_j\dbinom{k-i}{(j+k-i)/2}\sum_{p=0}^{k-i}\dbinom{k-i}p\dbinom p{(2n-j+p)/2} \dbinom{k-i-p}{(k-i-p)/2}\end{aligned} \]

(其中非整数下标的二项式系数都为 0)

这样借助一些预处理就可以 \(O(k^2)\) 算前 \(k\) 个值了,从而可以解决原问题 .

为什么 D-Finite?

这部分推导来自 hos_lyric(的代码里的注释).

回到这一步:

\[\begin{aligned}{}[x^{2n}y^0](x^2+x^{-2}+(x+x^{-1})(y+y^{-1}))^k&=[x^{2n}y^0]((x+x^{-1})^2+(x+x^{-1})(y+y^{-1})-2)^k\\&=[x^{2n}y^0]((x+x^{-1})(x+x^{-1}+y+y^{-1})-2)^k\end{aligned} \]

由于 -2 对 D-Finite 性质不是很重要所以就去掉,然后平面转 \(45^\circ\) 使得两个方向的移动独立:

\[\begin{aligned}{}[x^{2n}y^0]((x+x^{-1})(x+x^{-1}+y+y^{-1}))^k&=[x^{2n}y^0]((x+x^{-1})(x^{1/2}y^{1/2}+x^{-1/2}y^{-1/2})(x^{-1/2}y^{1/2}+x^{1/2}y^{-1/2}))^k\\&=[u^{2n}v^{2n}]((uv+u^{-1}v^{-1})(u+u^{-1})(v+v^{-1}))^k&(u=x^{1/2}y^{1/2},\,v=x^{1/2}y^{-1/2})\\&=\sum_{i=0}^k\dbinom ki\dbinom k{i+n}^2\end{aligned} \]

由于这是超几何函数,所以一定是 D-Finite 的,从而给出了原式的 D-Finite 性 .

W. Cycle

由于是集合幂级数所以肯定是不会做的

X. Functional Square Root

飞雨烟雁老师在一些幂级数复合方程的解法已经给出了详细的说明 .

另外 hos_lyric 指出只需要算 \(F\) 复合自己 \(\frac{p-1}2\) 次就可以得到答案,从而引出了一个更简洁的算法(

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/958827.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年防爆正压柜订制厂家权威推荐榜单:防爆配电柜/防爆配电箱/防爆检测箱源头厂家精选

在石油化工、煤矿、危险化学品等爆炸性环境场所,防爆正压柜作为保障安全生产的关键设备,其定制化需求持续增长。行业数据显示,2024年中国防爆电器市场规模已突破350亿元,其中防爆正压柜在定制化市场的年增长率达18…

2025年气流粉碎机订制厂家权威推荐榜单:气流粉碎分级机/气流超微粉碎机/气流磨粉机源头厂家精选

在新能源、新材料与医药行业高速发展的推动下,气流粉碎机作为实现粉体材料超细加工的核心设备,其定制化需求显著增长。行业数据显示,2024-2029年中国气流粉碎机市场年复合增长率预计将保持在5.9%左右,其中定制化设…

2025年11月有哪些值得推荐的洗地机品牌?友望云朵2.0实力领衔五大品牌

在现代家庭清洁场景中,洗地机凭借高效省力、操作便捷的优势,已逐渐成为多数家庭的"清洁担当"。面对市场上琳琅满目的品牌与功能各异的机型,"求推荐几款比较好的洗地机品牌"成了许多消费者的共同…

Nov 7

滑铁卢式的惨败。 T1 P10205 [JOI 2024 Final] 室温 / Room Temperature 场上并没能正确做出来。 当时同样是 %t 处理了每个 a,然后就想着取一下左右端点,答案是中间就行了。 这个想法大抵上是正确的,但也只是大抵上…

动态规划 - 背包困难

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

构建可用于生产环境的AI智能体

围绕AI智能体的炒作确实存在,但让我们拨开迷雾,直面实质。在过去六个月中,我致力于构建并部署用于生产环境的AI智能体,并深刻认识到演示系统与可用于生产环境的系统之间存在着巨大差距。本指南将引导您构建真正能在…

2025 年 11 月食堂承包公司权威推荐榜:专业饭堂承包方案,大型食堂承包商服务实力与客户口碑深度解析

随着现代企业后勤管理日益专业化,食堂承包服务已成为众多机构优化餐饮管理的重要选择。2025年,食堂承包行业在食品安全、营养搭配、智慧餐饮等方面迎来全面升级,专业饭堂承包方案不仅需要满足基础供餐需求,更要实现…

2025 年 11 月农产品配送公司权威推荐榜:蔬菜、新鲜、生鲜、食堂农产品配送中心,专业高效与品质保障口碑之选

行业背景与发展趋势农产品配送行业作为连接农业生产与消费市场的重要纽带,近年来呈现出蓬勃发展的态势。随着城乡居民生活水平的提高和消费习惯的改变,对蔬菜、新鲜食材和生鲜产品的需求持续增长,推动了农产品配送服…

cdq分治 学习哔叽

更新ing写在前面 分治,非常基础的思想,分一为多,合多为一,用途广泛而自然。 以下是正文: 基础思想: 考虑一段序列划分成两半统计答案。比如要统计区间贡献,那么将原区间的贡献拆成三个部分。绿的,蓝的,紫的 完…

Labubu背后的技术故事:泡泡玛特如何高效推进线上软件研发

泡泡玛特通过产研流程可视化和跨部门协作,实现了从概念到上线仅用8天就完成直播间电商系统的搭建。产品经理能够清晰追踪每个节点,运营、市场、UI、前后端、测试等团队无缝协作,使线上潮玩展顺利启动。同时,其自研…

2025 年安环管家服务最新推荐排行榜:结合协会测评权威数据,揭晓专业靠谱服务机构环保设备咨询/医废危废管理安环管家服务推荐

引言 当前绿色发展与生态保护理念持续深化,企业对环保合规、安全运营的需求愈发迫切,安环管家服务成为企业发展重要助力。但市场上服务机构质量参差不齐,企业难辨优劣。为解决此问题,行业协会开展专业测评,从服务…

2025 年 11 月鞋子设计开发与培训权威推荐榜:鞋子打版中心、版型设计、技术培训创业班及设计培训学校综合解析

随着全球鞋类消费市场的持续升级,鞋子设计开发与专业技术培训已成为推动行业创新的关键力量。从鞋子打版中心到版型设计,从技术培训创业班到设计培训学校,整个产业链正在向专业化、系统化方向快速发展。本文将深入分…

SMB(Server Message Block)协议实现对远程 Windows 共享服务器或 Samba 服务的文件读取

1. 概述💡 作者:古渡蓝按 个人微信公众号:微信公众号(深入浅出谈java) 感觉本篇对你有帮助可以关注一下,会不定期更新知识和面试资料、技巧!!!本技术文档旨在说明如何通过 SMB(Server Message Block)协议 …

Round 21 解题报告

T1 首先,我们看一下限制:“对于任意区间,B 的票数比 A 多不超过 \(k\) 张”。套路地,我们把 \(B\) 看作 \(1\),把 \(A\) 看作 \(-1\),限制转化为任意一个区间,区间和不超过 \(k\)。 那么我们试分析:在存在不满…

应对 “读放大” 问题的新方法 —— OceanBase 中的 Merge-On-Write 表

应对 “读放大” 问题的新方法 —— OceanBase 中的 Merge-On-Write 表为大家介绍一个 OceanBase 中的新特性 Merge-On-Write,用于大幅缓解 LSM Tree 存储架构下的读放大(buffer 表)问题~背景 OceanBase 从 4.3.0 版…

2025 年 11 月鞋样设计开发培训权威推荐榜:鞋样设计/3D开版/出格培训/打版教学机构实力解析与口碑之选

行业背景与发展趋势鞋样设计开发作为鞋业产业链的核心环节,近年来随着数字化技术的深度应用正经历着深刻变革。传统的手工打版模式正逐步向3D数字化设计开发转型,鞋样设计技术、电脑开版技术、出格技术等专业能力成为…

pg_auto_failover 环境变量导致的show命令错误

pg_auto_failover 环境变量导致的show命令错误今天遇到一个看似奇怪的问题,经过反复的重启,甚至重启操作系统,重装pg_auto_failover,都没有解决,冷静下来思考了一会,才发现是环境变量导致的,有必要记录一下 环境…

2025 年 11 月鞋业设计技术培训学校推荐排行榜,鞋业设计/技术培训,鞋业加盟公司推荐,专业教学与创业支持口碑之选

鞋业作为传统制造业的重要组成部分,近年来在技术升级与设计创新浪潮中迎来新的发展机遇。随着消费者对鞋类产品个性化、舒适度和时尚感要求的提升,鞋业设计技术培训与专业人才培养成为行业关注焦点。同时,鞋业加盟模…

2025 年 11 月阁楼货架,托盘式货架,横梁式货架厂家最新推荐,聚焦资质、案例、售后的五家机构深度解读!

引言 随着物流仓储行业对高效存储需求的不断升级,阁楼货架、托盘式货架、横梁式货架作为核心存储设备,其品质与服务成为企业关注焦点。为帮助企业精准筛选优质厂家,行业协会联合专业测评机构开展了 2025 年度专项测…

2025 年 11 月仓储货架,重型货架,货架托盘厂家最新推荐,聚焦资质、案例、售后的五家机构深度解读!

引言 随着物流仓储行业对高效存储需求的持续攀升,仓储货架、重型货架、货架托盘作为核心存储设备,其产品品质与厂家服务能力直接影响企业仓储效率。为帮助企业精准筛选优质厂家,本次测评联合行业权威协会,采用 “资…