随笔分类 -  多项式 -- 拉格朗日插值

摘要:【洛谷5437】【XR 2】约定(拉格朗日插值) 题面 "洛谷" 题解 首先发现每条边除了边权之外都是等价的,所以可以考虑每一条边的出现次数。 显然钦定一条边之后构成生成树的方案数是$2 n^{n 3}$。可以直接$purfer$序列算。 也可以发现每一条边的出现次数相等,树的总数是$n^{n 2} 阅读全文
posted @ 2019-06-30 21:52 小蒟蒻yyb 阅读(573) 评论(0) 推荐(0)
摘要:【BZOJ2137】submultiple(数论) 题面 "BZOJ" 题解 首先不难发现答案就是:$\displaystyle\prod_{i=1}^n (\sum_{j=1}^{p_i+1}j^k)$。 数据范围给定了。 发现对于$p_i$很小的时候,可以直接用快速幂预处理出来,这样子可以做到$ 阅读全文
posted @ 2019-03-21 23:06 小蒟蒻yyb 阅读(527) 评论(0) 推荐(0)
摘要:【BZOJ3601】一个人的数论(数论) 题面 "BZOJ" 怎么这图片这么大啊。。。 题解 要求的是$\displaystyle \sum_{i=1}^n [gcd(i,n)=1]i^d$ 然后把$gcd=1$给拆了,$\displaystyle \sum_{i=1}^n i^d\sum_{x|i 阅读全文
posted @ 2019-03-09 21:35 小蒟蒻yyb 阅读(890) 评论(0) 推荐(0)
摘要:【BZOJ4559】成绩比较(动态规划,拉格朗日插值) 题面 "BZOJ" "洛谷" 题解 显然可以每门课顺次考虑, 设$f[i][j]$表示前$i$门课程$zsy$恰好碾压了$j$个$yyb$的方案数。 那么,思考转移,显然是原来碾压了$k$个人,但是在考虑到这一门课程的时候有些人没被碾压了, 所 阅读全文
posted @ 2018-08-13 20:33 小蒟蒻yyb 阅读(469) 评论(0) 推荐(0)
摘要:【BZOJ2655】Calc(多项式插值,动态规划) 题面 "BZOJ" 题解 考虑如何$dp$ 设$f[i][j]$表示选择了$i$个数并且值域在$[1,j]$的答案。 $f[i][j]=f[i 1][j 1] i j+f[i][j 1]$ 即不考虑选择$j$,以及当前选择$j$,那么枚举是哪个数 阅读全文
posted @ 2018-07-31 19:59 小蒟蒻yyb 阅读(607) 评论(7) 推荐(0)
摘要:【Luogu4781】【模板】拉格朗日插值 题面 "洛谷" 题解 套个 "公式" 就好 cpp include define ll long long define MOD 998244353 define MAX 2020 inline int read() { int x=0;bool t=fa 阅读全文
posted @ 2018-07-30 21:32 小蒟蒻yyb 阅读(891) 评论(0) 推荐(0)
摘要:【CF995F】Cowmpany Cowmpensation(多项式插值) 题面 "洛谷" "CF" 题解 我们假装结果是一个关于$D$的$n$次多项式, 那么,先$dp$暴力求解颜色数为$0..n$的所有方案数 这是一个$O(n^2)$的$dp$ 然后直接做多项式插值就好了, "公式戳这里" cp 阅读全文
posted @ 2018-07-30 20:34 小蒟蒻yyb 阅读(826) 评论(2) 推荐(0)