2023.12.4 闲话

今天终于可以在洛谷推流了 .

歌:知っとるわ!- アオワイファイ feat. 初音ミク .

唉我这个推歌存储量能用一个月 .


多重集交错排列问题:给一个多重集,问相邻元素不相同的排列有多少个 .

让我们跳过容斥,快进到 DP .

dpi,j=k=1jdpi1,jk1k!(ni1nik)

其中 ni 是每个元素的出现次数 .

如果让后面的部分的 OGF 是 Fi(z)=k0zkk!(ni1nik),则答案即为:

i=0nb(1)i×(ni)!×([zi]i=1bFi(z))

核心问题是求 Fi(z),分治乘即可 Θ(M(n)logn) .

然而注意到 Fi(z)=1F1(ni;1;z) 所以答案肯定是 D-finite 的,具体内容有待详细考察,我不是很了解合流超几何级数 . 这是否意味着可以线性求解?

posted @   yspm  阅读(79)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
😅​
点击右上角即可分享
微信分享提示