THUWC2017在美妙的数学王国中畅游(bzoj5020)
Posted scx2015noip-as-php
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了THUWC2017在美妙的数学王国中畅游(bzoj5020)相关的知识,希望对你有一定的参考价值。
我数学是真的菜!!
清华光用数学知识就把我吊起来打,我还是太菜了
题解
如果每座城市的 $f$ 都是 $3$,维护一下树的路径上的 $sum a,space sum b$ 即可。
其实就是维护一次项和常数项。由于只有两项,所以很好维护。
这样维护的原理是多项式(这里是一次函数)可以合并,所以要求一条路径的答案,只要把 $x$ 代入这条路径上所有点合并后的多项式即可。
由于前三个操作需要动态树,套 $LCT$ 即可(我强行再学一遍 $LCT$……)
但 $sin(ax+b)$ 和 $e(ax+b)$ 都不是多项式,没法合并啊!(也就是说我们只能暴力求路径上每个点的答案再求和)
然后思考一下,看看题,发现底部给了你一个泰勒展开的公式。
泰勒展开是什么?就是通过求导数,把一个奇怪的函数展开成多项式。这个多项式的项数无穷多,但我们可以只保留前面若干项,保留的项数越多,这个多项式的结果就越接近原函数的结果。(因为越往后的项,值越接近无穷小,小到 $10^{-???}$ 次方的那种,可以忽略不计)
再看一下输出要求,答案只要精确到 $10^{-7}$ 就行,然后应该就明白要干什么了……
泰勒公式:$$f(x)=sum_{i=0}^{n} frac{f^{(i)}(x_0)*(x-x_0)^i}{i!}$$
其中 $f^{(i)}(x)$ 表示函数 $f(x)$ 的 $i$ 阶导。
然后复习一下怎么求导吧……(雾)
指数函数求导:$$(a^x)‘=a^x*ln a$$
($lnspace a$ 代表取自然对数,即底数为 $e$)
特殊的:$$(e^x)‘=e^x$$
三角函数求导:$$(sin x)‘=cos x$$
$$(cos x)‘=-sin x$$
$$(-sin x)‘=-cos x$$
$$(-cos x)‘=sin x$$
四个一循环,其实就是圆上的四个象限。
复合函数的求导公式:
如果你数学学得好,这题就是个 $LCT$ 裸题(前提是你能熟练秒切 $LCT$)
然而对我明显无效
以上是关于THUWC2017在美妙的数学王国中畅游(bzoj5020)的主要内容,如果未能解决你的问题,请参考以下文章
bzoj5020: [THUWC 2017]在美妙的数学王国中畅游
[bzoj5020] [THUWC 2017] 在美妙的数学王国中畅游
THUWC2017在美妙的数学王国中畅游(bzoj5020)