首页 > 其他分享 >LG8768 题解

LG8768 题解

时间:2023-02-22 19:02:24浏览次数:57  
标签:le frac 题解 LG8768 right kx left

题意

传送门

求长度为 \(n\) 的序列 \(a\) 的个数对 \(998244353\) 取模的结果,其中 \(a\) 满足:

  • \(a_1=w\)
  • \(a_{i-1}+L\le a_i\le a_{i-1}+R\ (\forall i\in[2,n])\)
  • \(a_y=za_x\)

\(1\le n\le 5\times 10^5,1\le w\le 10^9,0\le L\le R\le 40,1\le x<y\le n,0\le z\le 10^9\)。

题解

学到一个技巧,来记一下。

随便推一下,就是求 \(\text{OGF}\) \((\sum\limits_{i=0}^{R-L}x^i)^n\) 的各项系数。其长度为 \(2\times10^7\) 级别,不能 \(O(n\log n)\)。这里需要一种 \(O(n)\) 解法。

我们设 \(F(x)=(\sum\limits_{i=0}^{k-1}x^i)^n=(\frac{x^k-1}{x-1})^n\)。这里主要利用后面那个等式。

\[\begin{aligned} F'(x)&=\left(\left(\frac{x^k-1}{x-1}\right)^n\right)'\\ &=n\left(\frac{x^k-1}{x-1}\right)^{n-1}\cdot\frac{kx^k-kx^{k-1}-x^k+1}{(x-1)^2}\\ &=nF(x)\cdot\frac{kx^k-kx^{k-1}-x^k+1}{(x-1)(x^k-1)}\\ (x^{k+1}-x^k-x+1)F'(x)&=(nkx^k-nkx^{k-1}-nx^k+n)F(x) \end{aligned} \]

左右提取 \([x^m]\) 即可得到线性递推式。

此题技巧在于对一个 \(\text{OGF}\) 的两种表达形式求导。

标签:le,frac,题解,LG8768,right,kx,left
From: https://www.cnblogs.com/FishJokes/p/17145514.html

相关文章

  • 在Windows丢失xlive.dll的问题解决
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或者损......
  • HDFS数据目录挂载在根目录下至磁盘爆满问题解决
    1、查看hdfs-size.xml文件获取数据目录位置vim/opt/hadoop/etc/hadoop/hdfs-site.xml<property><name>dfs.datanode.data.dir</name><value>/home/hadoop-dat......
  • C1002 泥泞的牧场题解
    题目描述大雨侵袭了牧场。牧场是一个\(R\timesC\)的矩形,其中\(1\leqR,C\leq50\)。大雨将没有长草的土地弄得泥泞不堪,可是小心的奶牛们不想在吃草的时候弄脏她们的蹄......
  • vue开发大屏项目屏幕适配问题解决方案
    1.新建自定义指令文件如下: 2.文件中插入一下代码:import{App,Directive,DirectiveBinding,nextTick}from'vue'import{throttle}from'lodash-es'import......
  • C1001 游戏题解
    题目描述\(everlasting\)觉得太无聊了,于是决定和蒟蒻\(yyc\)玩游戏!他们会玩\(T\)轮游戏,每轮游戏中有若干局,他们的初始积分为\(1\),每局的分值为\(k\),输的人的得分......
  • Vue前端框架Element 的form表单项el-form-item的label中空格不起效和多个空格只显示一
    搜索了一下,大部分是说使用slot解决,但是使用&nbsp;&nbsp;只显示一个后又看到一篇文章Vue使用&nbsp空白占位符-钟小嘿-博客园(cnblogs.com)使用转义,但要用v-html,......
  • 第九届蓝桥杯题解
    第九届蓝桥杯题解A,第几天packagetrain;publicclasstest_27{publicstaticvoidmain(String[]args){System.out.println(31+29+31+30+4);}}......
  • P9064 [yLOI2023] 苦竹林 题解
    题目传送门题目大意给定一个长度为\(n\)序列\(a\),从中选取\(m\)个,满足对任意的\(1\leqi,j\leqm\),都有\(|b_i-b_j|\leq\varepsilon\),其中,\(b\)是选出来......
  • 「题解」洛谷 P5829 【模板】失配树
    crashednb/se不过它解释为什么跳\(k\bmodd+d\)确实有点迷,不懂为什么直接跳\(k\bmodd\)会挂可以手摸一下峰峰峰的hack,从25开始跳。简单做法就是建出失配树然后......
  • 问题解决系列:证书续签的时候,nginx重启报错
    一、问题场景进行​​let'sencrypt​​​证书续签之后,​​nginx​​重启报错,提示如下:[MonFeb2010:23:40CST2023]Runreloadcmd:/bin/systemctlrestartnginxJobf......