首页 > 其他分享 >LG4463 calc 题解

LG4463 calc 题解

时间:2022-09-27 15:45:25浏览次数:78  
标签:dots LG4463 题解 times 次数 多项式 序列 calc

传送门

题意

一个序列 $ a_1,a_2,\dots,a_n$ 是合法的,当且仅当:
$ a_1,a_2,\dots,a_n$ 都是\([1,k]\)中的整数。
$ a_1,a_2,\dots,a_n$ 互不相等。
一个序列的值定义为它里面所有数的乘积,即 \(a_1\times a_2\times\dots\times a_n\)。
求所有不同合法序列的值的和。
两个序列不同当且仅当他们任意一位不一样。
输出答案对一个数 \(p\) 取余的结果。
\(k≤10^9,n≤500\)。

题解

显然有一个暴力解法:将 \(a\) 排序,算升序的结果,最后乘以 \(n!\)。设 \(f(i,j)\) 表示前 \(i\) 个数,最大值 \(≤j\),则 \(f(i,j)=j\times f(i-1,j-1)+f(i,j-1)\)。复杂度 \(O(nk)\)。
观察这个形式,\(f(n,x)\) 是关于 \(x\) 的函数。转移式中只有乘法与加法,则是多项式函数。由于 \(n\) 小 \(x\) 大,不难想到求出其次数,再插值解决。
设 \(f(i,x)\) 次数为 \(g(i)\)。转移式左右两边次数相等,则:

\[f(i,j)-f(i,j-1)=j\times f(i-1,j-1)⇒g(i)-1=g(i-1)+1 \]

前者由于多项式函数差分,\(f(x)-f(x-1)\)的次数比原多项式小 \(1\)。后者显然。
于是得到 \(g(n)=2n\)。于是 \(f(n,x)\) 是关于 \(x\) 的 \(2n\) 次函数,\(Lagrange\) 插值即可。复杂度 \(O(n^2)\)。

标签:dots,LG4463,题解,times,次数,多项式,序列,calc
From: https://www.cnblogs.com/FishJokes/p/16734711.html

相关文章

  • P4965 题解
    题目传送门被同机房神犇使用一顿晚饭的时间爆切并当成作业布置给我的题...虽然是紫,但实际难度处于可以接受的范围内。题目分析开始的思路是\(\text{set}\)乱搞,因为发......
  • AtCoder ABC 270 题解(D-F)
    AtCoderABC270题解(D-F)D-Stones(博弈DP)题目:​ 现在有一堆石子,一个序列a表示每次可以从石头里拿走多少个石子。当无法再拿出石头的时候,游戏结束。两边都以最佳策略......
  • 题解【CF1436E Complicated Computations】
    CF1436EComplicatedComputations解题报告。不一定更好的阅读体验。对于一个数\(x\),考虑什么条件\(x\)可以作为答案。首先要满足\(\forally\in[1,x)\),\(y\)......
  • SpringBoot+Mybatis-Plus 数据表字段是关键字的问题解决
    如果字段名是关键字,用mybatisplus时会报以下错误:badSQLgrammar[];nestedexceptionisjava.sql.BatchUpdateException:ORA-01747:user.table.column,table.column......
  • 力扣算法第1题--两数之和(暴力题解&优化题解)
    两数之和题目描述:给定一个整数数组nums 和一个整数目标值target,请你在该数组中找出和为目标值target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输......
  • P2044 随机数生成器 题解
    这么标准的不动点居然只有一篇不动点题解?而且唯一的不动点题解关于不动点的描述还是错的?所以,来写一篇题解讲讲,MO中是怎么弄这种一阶线性递推式的。单个数,虽然省常数,却......
  • P6835 [Cnoi2020]线形生物 题解
    通过这道题可以看出来pz根本不会期望考虑期望线性性质,设\(E_{x\toy}\)表示从\(x\)走到\(y\)的期望步数,那么有\(E_{1\ton+1}=\sum_{i=1}^nE_{i\toi+1}\),因此考......
  • P2569 [SCOI2010]股票交易 题解
    设\(f_{i,j}\)表示第1天至第\(i\)天,手上有\(j\)股股票时拥有的最多钱。考虑转移,首先就有\(f_{i,j}=-j\timesap_i\)即单纯买入,然后由转移方程定义有\(f_{i,j}=......
  • CF1155D 题解
    题目传送门题目分析说实话,第一眼这题以为是贪心...(事实上我看所有动态规划都像贪心)。然后接着发现贪心明显做不了,又看见最大子段和,很容易联想到\(\text{dp}\)。在设计......
  • 牛客题解 贝伦卡斯泰露
    链接:https://ac.nowcoder.com/acm/problem/14132来源:牛客网题解作者岛田小雅子序列的概念,需要区别于子串。本来以为是道DP题,看了下范围发现爆搜好像问题也不是很大......