[ZJOI2014]力 解题报告

一个经典题。

Statement

给定 qi,求 i[1,n]

j=1i1qi×qj(ij)2×1qij=i+1nqi×qj(ij)2×1qi

n105,qi<109

Analysis

一眼推式子题。
原式 =j=1i1qj(ij)2j=i+1nqj(ij)2
为书写方便,下文 i,j 互换。同时两个 都加一个 i=j 的部分,对答案没有影响。
式子就变成了 i=1jqi(ij)2i=jnqi(ij)2
按照常规套路,看到多项式相乘首先应该想到卷积。
不妨假设 fi=qi,gi=1i2
原式 =i=1jfigiji=jnfigij
如果我们假设 f0=0,g0=0,原式的前半部分可以变成 i=0jfigij,是一个标准的卷积式子。
接下来考虑右半边,同时减去一个 j 可得 i=0njfi+jgi
我们需要卷积式子,那么 i+j 的形式在我们眼中是不优美的。事实上,我们需要一个 (nj)i,而根据观察,它恰好是 f 的翻转。于是我们引入 fi=fni,令 lim=nj,原式就变成了 i=0limflimigi,也成为了卷积式子。
于是本题完成,使用任何你喜欢的多项式做法均可通过本题

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