Luogu7439 「KrOI2021」Feux Follets 弱化版 发表于 2025-02-25 更新于 2025-02-26 分类于 算法竞赛 , 题 , 洛谷 阅读次数: 题意:给定两个整数 和一个 次多项式,求 其中 是长度为 的错排。 ,时限 。 此时 较大,故不一定需要使用牛顿级数。下文默认 同阶。 首先用多点求值得到 ,然后求出 的系数,点乘即可得到答案。 因此,在加强后的问题中,多项式 的存在仅仅是提供了一个贡献系数序列…… 考虑拉格朗日反演来快速求出 。 首先用多项式复合描述问题。设 ,则 。 此处 并不存在复合逆,但有 ,于是设 ,此时 ,故 显然有复合逆,设为 。 并改写 ,于是仍有 。 套用扩展拉格朗日反演,可得: 算得 。记 。 于是,在求出 之后可以 得到 。 注意到 有一个较为简单的封闭形式,考虑利用牛顿迭代求复合逆 。 于是可以牛顿迭代,倍增式为 : 注意分母 常数项为 ,故做除法时需要分子分母先除去一个 。这会导致次数并非严格倍增。 复杂度同为 。 多点求值的复杂度为 ,注意常数优化。