Pro Tanto Quid Retribuamus.|

Schucking_Sattin

园龄:2年11个月粉丝:13关注:28

P6667 [清华集训2016] 如何优雅地求和

P6667 [清华集训2016] 如何优雅地求和

Problem

给定最高次幂为 xm 的多项式函数 g(x) 和整数 n,q,其中 g 以点值形式给出,即给定 g(0),g(1),,g(m)。求:

Q(g,n,q)=k=0ng(k)(nk)qk(1q)nk

998244353 取模的结果。

1n1091m2×1040g(i),q<998244353

Solution

前提紧要:如何优雅地排序。你应该能猜到发生了什么。干脆一鼓作气把这道题扬了。

还是先来确定 aF(x)G(x)

Ans=i=0mai[xi]F(G(x))=k=0nfki=0mai[xi]G(x)k=k=0ng(k)(nk)qk(1q)nk

我们已知 g(0),g(1),,g(m),又根据上面的等式,考虑将 gm+1 个点值与 Binomial Sum 标准形式中作为条件的 m+1 和式进行关联,即:

g(k)=i=0mai[xi]G(x)k

这样可以同时得到 fk=(nk)qk(1q)nk。于是得到 F(x)

F(x)=k=0n(nk)qk(1q)nkxk=(qx+1q)n

接下来是 aG(x),可以发现它们是绑定在一起的。

通过展开 g(x)=i=0mgixi,我们可以看到这一点:

g(k)=i=0mai[xi]G(x)k=i=0mgiki

这里 ki 又出现了,于是 G(x) 还是我们的老伙计 ex,不过这一次它扔掉了它的拐杖 q。让我们来看看 G(x) 的表现吧:

g(k)=i=0mai[xi]ekx=i=0maikii!=i=0mgiki

于是 ai=i!。这样的结果并不令人意外。

实际上,我们可以发现 G(x)a 更像是趋于形式的事物。

更富有人情味地讲——如果你是 F(x),能有 G(x),a 这样的好伙计的话,想必是非常幸福的。


(以下画风与上文有所差异)

参考文献

F(x) 要开始它的表演了。

首先是犯下傲慢之罪的微分方程,以为自己是高达 n+1 项的多项式,于是毫不珍惜地抛出了一坨 (qx+1q)F(x)。等式右侧的 0 是神的旨意,是完美的造化,它凝视着 F(x) 幼稚的挑衅。为什么说是挑衅,注意到等式中的减号就像一截锋利的匕首,其实 F(x) 有刺杀神灵之意,世人称其为 “丢匕”。

S(x)=nqF(x)(qx+1q)F(x)=0

说时迟那时快,F(x) 变成了 F(x+1)。这招叫做多项式平移。

为什么每个 x 都变成了 x+1?其实我们还没有提到等式左侧 S(x),好巧不巧,这个玩意儿的名字叫做 “丢笔”。传说在 S(x) 降生之时,世间万物都听到了它振聋发聩的怒吼声,使得万物为之一颤:“我和你们每个人,都有 1 笔账要算。”所以每一项都加了个 1

S(x+1)=nqF(x+1)(qx+1)F(x+1)=0

接着是犯下懒惰之罪的多项式截取:F(x+1)=F(x+1)modxm+1F 家族攒下来的 n+1 项财产,由于 F 的畏难情绪,只剩下了 m+1 项。

注意到 S 变成了 S,与 F 的畏难情绪相反,S 不仅不因为自己的智商感到自卑,还努力依靠自己记忆力的优势不断精通世间万物的真理,成为了 “所有人的物理老师”(出处:欧拉被称为 “全人类的数学老师”)。

再注意到右侧的神灵 0 变成了 D(x),其实 D(x) 是 dewbee 的简称,这说明丢笔的造化很深,神灵已经为它留下了一席之位。

著名的化学家 GY 也是一位即将一步登天的人,他离成为祖宗只有一步之遥(迫真)。GY 曾经说过:“我的时间是不多了,但比你的时间多”。这能够表明他对丢笔崇高的敬意与可望不可及的畏难情绪。

S(x+1)=nqF(x+1)(qx+1)F(x+1)=D(x)

F(x+1)=i=0nfixi,则 F(x+1)=i=0mfixiF(x+1)=i=0mifixi1=i=0m1(i+1)fi+1xi

考察前 m+1 项。发现只有第 m+1 项不完整(即不为 0),所以可以设 D(x)=axm,并通过一通计算得到:

a=nqfmqmfm

fm 是容易的。F(x+1)=(qx+1)n,所以 fm=(nm)qm

然后是犯下贪婪之罪的整式递推。我们现在想要求出 F(x)0m 项的系数 f0,,fm,众所周知这是可以用 NTT 碾过去的,但是整式递推否决了这个想法。

尽管如此,丢笔认为整式递推仍然具有畏难情绪。对于这种简单的问题,“放第二小问都太简单了,更不要谈第三小问”,整式递推这种低效的算法在丢笔面前显然是不堪入目。“做事情要讲究效率。”丢笔如是说。

化学家 GY 曾就【贪婪】这一概念与丢笔谈笑风生。“你【数据删除】是为了【数据删除】吗?”丢笔对此评价是:”你不用管这些。“表现出了丢笔优雅的自尊心理与摈弃世俗的超凡眼光。

整式递推显然还不够贪婪,所以它触犯了贪婪之罪。

nqF(x)(qx+1q)F(x)=D(x1)=a(x1)m

书写递推式:

nqfiqifi(1q)(i+1)fi+1=a(1)mi(mi)fi=a(1)mi(mi)+(1q)(i+1)fi+1q(ni)

递推边界为 fm+1=0。当 n<i 时,特判 fi=0。当 n=i 时,特判 fn=qnq=0 不想管了,因为代回去 00 无意义。

代回答案式:

Ans=i=0mai[xi]F(G(x))=i=0mai[xi]F(G(x))=k=0mfki=0mai[xi]G(x)k=k=0mfkg(k)

所以说,丢笔才是神,前面忘了中间忘了后面忘了。

你说得对,但是我推式子时把一个正负号写错了。

本文作者:Schucking-Sattin

本文链接:https://www.cnblogs.com/Schucking-Sattin/p/17968450

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Schucking_Sattin  阅读(29)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起