用户工具

站点工具


2020-2021:teams:farmer_john:jjleo:aising_programming_contest_2020

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
2020-2021:teams:farmer_john:jjleo:aising_programming_contest_2020 [2020/07/17 11:25]
jjleo [F]
2020-2021:teams:farmer_john:jjleo:aising_programming_contest_2020 [2020/07/17 11:35] (当前版本)
jjleo [F]
行 24: 行 24:
   * 题意:​设十元组$(s_1,​s_2,​n_1,​n_2,​u_1,​u_2,​k_1,​k_2,​e_1,​e_2)$满足下列条件,$0 \leq s_1 < s_2,0 \leq n_1 < n_2,0 \leq u_1 < u_2,0 \leq k_1 < k_2,0 \leq e_1 < e_2,$$s_1 + s_2 + n_1 + n_2 + u_1 + u_2 + k_1 + k_2 + e_1 + e_2 \leq N$,求所有满足条件的十元组的$(s_2 − s_1)(n_2 − n_1)(u_2 − u_1)(k_2 - k_1)(e_2 - e_1)$的和,对$10^{9} +7$取模。$(1 \leq N \leq 10^{9})$   * 题意:​设十元组$(s_1,​s_2,​n_1,​n_2,​u_1,​u_2,​k_1,​k_2,​e_1,​e_2)$满足下列条件,$0 \leq s_1 < s_2,0 \leq n_1 < n_2,0 \leq u_1 < u_2,0 \leq k_1 < k_2,0 \leq e_1 < e_2,$$s_1 + s_2 + n_1 + n_2 + u_1 + u_2 + k_1 + k_2 + e_1 + e_2 \leq N$,求所有满足条件的十元组的$(s_2 − s_1)(n_2 − n_1)(u_2 − u_1)(k_2 - k_1)(e_2 - e_1)$的和,对$10^{9} +7$取模。$(1 \leq N \leq 10^{9})$
  
-  * 题解:​设$\Delta{s}=s_2-s_1$,其它变量同理,则有$\Delta{s},​\Delta{n},​\Delta{u},​\Delta{k},​\Delta{e} > 0, 2s_1 + \Delta{s} + 2n_1 + \Delta{n} + 2u_1 + \Delta{u} + 2k_1 + \Delta{k} + 2e_1 + \Delta{e} \leq N$,求所有满足条件的十元组$(s_1,​\Delta{s},​n_1,​\Delta{n},​u_1,​\Delta{u},​k_1,​\Delta{k},​e_1,​\Delta{e})$的$\Delta{s}\Delta{n}\Delta{u}\Delta{k}\Delta{e}$的和。构造生成函数:$2s_1$对应$1+x^2+x^4+ \cdots = \dfrac{1}{1-x^2}$,有$5$个所以乘以五次方,得到$\dfrac{1}{{(1-x^2)}^5}$;$\Delta{s}$因为最后要求的是不是方案数而是乘积和,因此对应$x+2x^2+3x^3+ \cdots = $,有$5$个所以乘以五次方,得到$$;+  * 题解:​设$\Delta{s}=s_2-s_1$,其它变量同理,则有$\Delta{s},​\Delta{n},​\Delta{u},​\Delta{k},​\Delta{e} > 0, 2s_1 + \Delta{s} + 2n_1 + \Delta{n} + 2u_1 + \Delta{u} + 2k_1 + \Delta{k} + 2e_1 + \Delta{e} \leq N$,求所有满足条件的十元组$(s_1,​\Delta{s},​n_1,​\Delta{n},​u_1,​\Delta{u},​k_1,​\Delta{k},​e_1,​\Delta{e})$的$\Delta{s}\Delta{n}\Delta{u}\Delta{k}\Delta{e}$的和。构造生成函数:$2s_1$对应$1+x^2+x^4+ \cdots = \dfrac{1}{1-x^2}$,有$5$个所以乘以五次方,得到$\dfrac{1}{{(1-x^2)}^5}$;$\Delta{s}$因为最后要求的是不是方案数而是乘积和,因此对应$x+2x^2+3x^3+ \cdots = \dfrac{x}{{(1-x)}^2}$,有$5$个所以乘以五次方,得到$\dfrac{x^5}{{(1-x)}^{10}}$;最后因为求的是$\leq N$,还要乘以一个$1+x+x^2+ \cdots = \dfrac{1}{1-x}$求前缀和。最后这三个乘起来得到$f(x)=\dfrac{(1+x)^{11}x^5}{(1-x^2)^{16}}$,因此我们只需要知道$\dfrac{(1+x)^{11}}{(1-x^2)^{16}}$展开后$x^{N-5}$的系数即可。观察发现分子分母单独拿出来都很好展开,而分子展开后只有有限的$12$项,因此我们只用枚举分子的每一项,计算出分母对应项系数的和,将两个系数乘起来最后加起来即可。
  
2020-2021/teams/farmer_john/jjleo/aising_programming_contest_2020.1594956324.txt.gz · 最后更改: 2020/07/17 11:25 由 jjleo