隐藏
Bill Yang's Blog

路终会有尽头,但视野总能看到更远的地方。

0%

题目大意

    回忆树是树。
    具体来说,是$n$个点$n-1$条边的无向连通图,点标号为$1\sim n$,每条边上有一个字符(出于简化目的,我们认为只有小写字母)。
    对一棵回忆树来说,回忆当然是少不了的。
    一次回忆是这样的:你想起过往,触及心底…唔,不对,我们要说题目。
    这题中我们认为回忆是这样的:给定$2$个点$u,v$($u$可能等于$v$)和一个非空字符串$s$,问从$u$到$v$的简单路径上的所有边按照到$u$的距离从小到大的顺序排列后,边上的字符依次拼接形成的字符串中给定的串$s$出现了多少次。

阅读全文 »

多项式的泰勒公式

若$p(x)$是$n$次多项式。

把该多项式微分$n$次。

在这些式子中令$x=0$,即可得到:

将这些系数代回$(1)$式得到:

当然我们也可以以$(x-x_0)$的幂去展开多项式,此处的$x_0$时$x$的一个特殊取值(常数)。

令$x-x_0=\xi$,则$p(x)=p(x_0+\xi)=P(\xi)$,对于多项式:

根据上述所推导的系数,可知:

又有:

因此:

得到系数表示:

代入$(3)$式可得:

将公式$(4)$与$x_0=0$时的特殊情况$(2)$均称为泰勒公式,$(2)$也被称作麦克劳林公式。

附注$(5)$

根据上述推导,显然有这样的推论:
若多项式$p(x)$的形式为:

则必有:

任意函数的展开式

考虑一个一般并不是多项式的任意函数$f(x)$,它定义在一个区间$\mathscr{X}$内。
假设$f(x)$在$\mathscr{X}$中的某一点$x_0$有直到$n$项为止的各阶导数存在,也就是说,在$x_0$某一邻域内存在有直到$n-1$阶为止的各阶导数:

此外,它在点$x_0$还有$n$阶导数$f^{(n)}(x)$,于是,按照$(4)$的形式,对于函数$f(x)$也可以作出一个多项式:

根据附注$(5)$,可知这个多项式与其直到$n$阶前的导数与在点$x_0$与函数$f(x)$及其导数有着相同的值。

但是,因为$f(x)$不是一个$n$次多项式,$f(x)\neq p_n(x)$,因此$p_n(x)$只是$f(x)$的一个逼近式,利用$p_n(x)$可以在某种准确度内算出$f(x)$。
对于给定$\mathscr{X}$中的$x$与给定的$n$时的差:

就是很重要的事情了。

我们尝试用一个表达式替换$r_n(x)$,假设$f(x)$除了做成多项式$p_n(x)$所需要的条件外,还满足在$\mathscr{X}$内有直到$(n+1)$阶为止的各项导数:

现在我们将$\mathscr{X}$以内的变量$x$固定下来,将常数$x_0$换成变量$z$,就得到了一个辅助函数:

自变量$z$在区间$[x_0,x]$(假设$x_0\lt x$)上变动,在这个区间上$\varphi(z)$是连续的,并且有:

此外,在$(x_0,x)$存在导数:

化简得到:

附注

上述求导过程基于:

下面证明这一结论(专门留给像我这样不会求导的同学)

根据积法则:

因为根据链式法则$f(g(x))’=f’(g(x))\cdot g’(x)$,故有:

因此:

而:

故:

Q.E.D.

若再取一个任意函数$\psi(x)$,它在$[x_0,x]$上连续,在$(x_0,x)$内存在不等于$0$的导数。
那么根据柯西公式得到:

其中$c\in(x_0,x)$,即$c=x_0+\theta(x-x_0)(0\lt\theta\lt1)$。
考虑$(8)(9)$两式,有:

故:

接下来我们任意选择$\psi(z)$可得出一些形式的泰勒展开后的余项,本文仅仅介绍拉格朗日余项。
将$\psi(z)$选成:

它满足上述的条件,且有:

代入$(10)$中可得:

考虑$(7)(11)$两式,函数$f(x)$可以表示为:

它与多项式的泰勒公式相比刚好多出一个余项。
余项式$(11)$称作拉格朗日余项,它很像泰勒公式接下来的一项,只是将$(n+1)$阶导数不取于$x_0$处,而取于$x_0$与$x$间某一中值$c$处。
公式$(12)$称作带有拉格朗日余项的泰勒公式,其形式简单易用,但在个别情况下不太适用,就需要用到略微复杂的其他形式(如:柯西型余项,佩亚诺型余项,积分型余项)。

参考资料

  • 数学分析原理(第一卷)(第9版) - 菲赫金哥尔茨

多项式

有关多项式的知识在FFT处有详细的讲解。

下文的$A(x),B(x),F(x)$均为多项式,简记为$A,B,F$。
其系数表示为$(a_i),(b_i),(f_i)$,点值表示为$(x,A(x)),(x,B(x)),(x,F(x))$。
本文中若无特殊说明,多项式均为$n$项。
使用$deg_A$表示多项式$A$的次数,本文中若无特殊说明,$deg_A=n-1$。

阅读全文 »

题目大意

    有$n$个变量$w[1]\sim w[n]$,每个变量可以取$W$或$-W$。
    有$p$个式子,形如$H_i=a_i\left|w[x_i]-w[y_i]\right|+b_i\left|w[y_i]-w[z_i]\right|+c_i\left|w[z_i]-w[x_i]\right|+d_i(w[x_i]-w[y_i])+e_i(w[y_i]-w[z_i])+f_i(w[z_i]-w[x_i])$。
    有$q$个条件,形如$w[x]\le w[y]$或$w[x]=w[y]$或$w[x]\lt w[y]$。
    最小化$\sum(w_i)+\sum(H_i)$。

阅读全文 »

题目大意

    送你一棵$n$个点的树,树根为$1$。一开始每个点上有一个$1\ldots n$的颜色$c_i$不同点颜色可以相同。
    现在有$q$次操作,分为两种类型:

  1. $u\,\,l\,\,r$:询问子树$u$中有多少种在$l$到$r$之间的颜色至少出现了一次。
  2. $u\,\,c$:将$u$的颜色修改为$c$。

    部分测试点要求强制在线.

阅读全文 »