首页 > 其他分享 >省选07. 多项式

省选07. 多项式

时间:2022-12-24 09:24:44浏览次数:35  
标签:begin end 07 省选 多项式 sum frac binom aligned

P3338 [ZJOI2014]力

\[\begin{aligned} E_i&=\sum_{j=1}^{i-1}\frac{q_j}{(i-j)^2}-\sum_{j=i+1}^n\frac{q_j}{(i-j)^2} \end{aligned} \]

设 \(f(x)=q_x\),\(g(x)=x^2\),\(h(x)=q_{n-x+1}\)。

前半部分为 \((f*g)(i)\),后半部分为 \((h*g)(i)\)。

P3723 [AH2017/HNOI2017]礼物

\[\begin{aligned} &\sum_{i=0}^{n-1}(x_i+p-y_i)^2\\ &=\sum_{i=0}^{n-1}x_i^2+y_i^2+p^2+2(x_i-y_i)p-2\sum_{i=0}^{n-1}x_iy_i \end{aligned} \]

设 \(d\in[0,n-1]\)。

\[\begin{aligned} &\sum_{i=0}^{n-1}x(i)y(i+d)\\ &=\sum_{i=0}^{n-1}x(n-i-1)y(i+d) \end{aligned} \]

P5488 差分与前缀和

设 给定的多项式为 \(F(x)\),那么 \(k\) 维前缀和为

\[F(x)\times \frac{1}{(1-x)^k} \]

\(k\) 维差分为

\[F(x)\times (1-x)^k \]

考虑差分的情况怎么做

\[(1-x)^k=\sum_{i=0}^{n}(-1)^{i}\binom{k}{i}x^i \]

\(\binom{k}{0}=1\),\(\binom{k}{i}=\binom{k}{i-1}\times\frac{k-i+1}{i}\)。

考虑前缀怎么做,第 \(x\) 项的答案为 \(\binom{x+k-1}{k-1}\)。

P5641 【CSGRound2】开拓者的卓识

考虑 \(y\) 会在 \(sum(k,1,x)\) 中计算几次。

\[\begin{aligned} sum(k,1,x) &=\sum_{y=1}^xa(y)\binom{x-y+k-1}{k-1}\binom{y-1+k-1}{k-1}\\ &=\sum_{y=1}^xf(y)g(x-y) \end{aligned} \]

其中,\(f(x)=a(x)\binom{x+k-2}{k-1}\),\(g(x)=\binom{x+k-1}{k-1}\)。

\(k\) 很大,因此需要递推计算 \(f(x)\) 和 \(g(x)\)。

\[\binom{x+s}{t}=\binom{x+s}{x+s-t} \]

CF623E Transforming Sequence

设 \(f(i,j)\) 表示前 \(i\) 个数中选择 \(j\) 个 \(1\) 的方案数(只考虑这 \(j\) 个 \(1\),忽略其它 \(k-j\) 个位置)。

\[f(i,j)=\sum_{p=1}^jf(i-1,j-p)\binom{j}{p}2^{j-p} \]

\[f(n+m,i)=\sum_{j=0}^if(n,j)f(m,i-j)\binom{i}{j}2^{mj} \]

于是可以倍增

\[f(2n,i)=\sum_{j=0}^if(n,j)f(n,i-j)\binom{i}{j}2^{nj} \]

这就体现了设 \(f(i,j)\) 为只考虑 \(j\) 个 \(1\) 的好处,它使得 dp 值可以合并。

如果不这么设,比如设 \(f(i,j)\) 表示前 \(i\) 个数中选择 \(j\) 个 \(1\) 且要考虑位置的方案数,那么就只能得到一个递推式而得不到合并的式子,就无法解决该问题。

得到了合并的 dp 式,就可以使用倍增 FFT 解决。

CF1251F Red-White Fence

红板个数很少,于是考虑对每个红板单独处理。

先考虑长度小于红板的白板长度不重复的情况。

假设有 \(n\) 个这样的白板,选 \(i\) 个的答案为 \(\binom{n}{i}2^i\)。

现在考虑重复的情况,可以发现,重复个数大于 \(2\) 等价于重复个数为 \(2\)。

假设有 \(m\) 对重复的白板,选 \(i\) 个的答案为 \(\binom{2m}{i}\)。

设选择 \(x\) 个白板的答案为 \(f(x)\)。

\[f(x)=\sum_{i=0}^x\binom{n}{i}2^i\binom{2m}{x-i} \]

算出所有 \(f(x)\) 统计一下答案就行了。

标签:begin,end,07,省选,多项式,sum,frac,binom,aligned
From: https://www.cnblogs.com/yanchengzhi/p/17002015.html

相关文章

  • 省选08. 组合计数
    P4091[HEOI2016/TJOI2016]求和有一个重要的通项公式\[\begin{Bmatrix}n\\m\end{Bmatrix}=\sum_{i=0}^{m}\frac{i^n(-1)^{m-i}}{i!(m-i)!}\]\[ans=\sum_{i=0}^{n}\sum......
  • 省选09. 图论
    P2469[SDOI2010]星际竞速可以发现,一个点要么是起点,要么从其它点进入,且每个点最多只会进入一次,出去一次。因此,可以用流量限制每个点被访问一次,用费用计算代价,问题就转化......
  • 省选10. 动态规划
    P3736[HAOI2016]字符合并考虑区间dp+状压dp。设\(dp(l,r,s)\)表示\([l,r]\)合并成\(s\)的最大分数。如果\(r-l+1=len\),那么合并后的长度一定是\(len\bmod{......
  • 省选05. 线性代数
    P6772[NOI2020]美食家先假设没有美食节,容易得到一个矩阵优化的dp。加上美食节过后分成\(k\)段考虑,每段分别矩阵快速幂,时间复杂度为\(O((5n)^3k\logT)\)。这并不......
  • 省选06. 分治
    CF1442DSum设\(dp(i,j)\)表示前\(i\)个数组选\(j\)个元素的最大值。\[dp(i,j)=\max_{k=0}^jdp(i-1,k)+sum(i,k)\]因为数组内的元素单调不降,因此有一个结论,只有一......
  • 省选03. 树上问题
    P2664树上游戏首先,将贡献拆成每种颜色对每个点的贡献。考虑已经选择了一种颜色,将这些颜色的点和所对应边全部删去,就得到了很多连通块。假设其中一个连通块的大小为\(s......
  • 省选04. 数论
    P4571[JSOI2009]瓶子和燃料先对两个容量分别为\(a\),\(b\)的瓶子考虑。可以发现,无论是倒入还是倒出,体积都是\(a\)或\(b\)的整数倍。因此可以考虑求\(ax+by\)的......
  • luoguP5383 普通多项式转下降幂多项式 题解
    学习了bztMinamoto大佬的做法,希望这篇题解可以使得那个方法更加易于理解。既然下降幂多项式转普通多项式可以采取分治\(\operatorname{NTT}\),那么可以猜测逆过来也可以......
  • Solution -「COCI 2009-2010」「洛谷 P8076」RESTORAN
    \(\mathscr{Description}\)  Link.  给定一个含\(n\)个点\(m\)条边的简单图,求一种边二染色方案,使得所有\(\deg\ge2\)的结点都邻接于两种颜色的边.  \(n......
  • day08-功能实现07
    家居网购项目实现07以下皆为部分代码,详见https://github.com/liyuelian/furniture_mall.git16.功能15-会员显示登录名16.1需求分析/图解会员登录成功login_ok.......