——树链剖分
wcy_1122
这个作者很懒,什么都没留下…
展开
-
Fibonacci Numbers on Tree
Fibonacci Numbers on Tree时间限制: 3 Sec 内存限制: 512 MB 题目描述 在数学中,斐波那契数列F[N]由以下递归关系确定:F[N] = F[N-1] + F[N-2],以及边界 条件 F[1]=1,F[2]=1。 今天,大厨给了一棵N个结点的树。结点从1到N编号并且1是根节点。初始时,每个结点的权值均为0。接下来,大厨要求你处理M个操作。 每条操作形如原创 2016-03-04 19:35:02 · 618 阅读 · 0 评论 -
购票
购票题目放个传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3672题解很容易推出暴力dp:f[i]=f[j]+p[i]*(dep[i]-dep[j])+q[i]。 我们可以设k=dep[j],b=f[j],x=p[i],如果是链斜率优化即可。不是链的话,每次把每个节点到根的路径取出来处理即可。 正解:点分治+cdq分治。(本蒟蒻太懒(弱)原创 2015-12-09 21:50:40 · 418 阅读 · 0 评论 -
软件包管理器(manager)
软件包管理器(manager)时间限制: 1 Sec 内存限制: 512 MB 题目描述Linux 用户和 OS X 用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu 使用的 apt-get,Fedor原创 2015-10-02 23:26:04 · 641 阅读 · 0 评论 -
cf 487E/uoj 30 Tourists
cf 487E/uoj 30 Tourists题目描述codeforces: http://codeforces.com/contest/487/problem/Euoj: http://uoj.ac/problem/30题解学习了圆方树。我们定义原图上的点为圆点,定义点双对应的新点为方点。对于一张图,我们把它缩点双,每个点双新开一个方点,并向点双内的所有圆点连边。显然这样搞完之后...原创 2018-09-24 14:55:19 · 188 阅读 · 0 评论