树链剖分
文章平均质量分 75
wang3312362136
这个作者很懒,什么都没留下…
展开
-
Spoj375 Qtree
Description You are given a tree (an acyclic undirected connected graph) with NN nodes, and edges numbered 1, 2, 3…N−1N-1. We will ask you to perfrom some instructions of the following form: CHANG原创 2017-10-13 16:43:14 · 256 阅读 · 0 评论 -
BZOJ 2819 Nim
题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=2819题解可以发现每堆石子的sg就是石子的个数,用树链剖分维护石子个数的异或。代码#include <cstdio>#include <algorithm>int read(){ int x=0,f=1; char ch=getchar();...原创 2018-11-19 11:35:02 · 114 阅读 · 0 评论 -
BZOJ 5379 Tree
题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=5379题解显然,换根操作只需要记录,树实际上的根始终都是111。对于修改操作,a,ba,ba,b在树上的lca,就是lca(a,b)lca(a,b)lca(a,b),lca(a,root)lca(a,root)lca(a,root),lca(b,root)lca(b,ro...原创 2018-07-12 12:10:40 · 163 阅读 · 0 评论 -
BZOJ 1103 [POI2007]大都市meg
题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=1103思路树链剖分裸题,据说可以用一种更优美的链表方式?代码#include <cstdio>const int maxn=250000;namespace segment_tree{ int val[maxn<<2]; ...原创 2018-04-22 10:16:05 · 65 阅读 · 0 评论 -
[USACO2011 DEC]牧草种植Grass Planting
题目描述 Farmer John has NN barren pastures (2<=N<=100,0002<=N<=100,000) connected by N-1 bidirectional roads, such that there is exactly one path between any two pastures. Bessie, a cow who loves her gra原创 2017-10-16 16:05:12 · 272 阅读 · 0 评论 -
[NOI2015]软件包管理器
题目描述 Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。ebian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀的软件包管理器。 你原创 2017-10-16 15:07:47 · 224 阅读 · 0 评论 -
算法模板——树链剖分
树链剖分 用途:一棵树上求一条链上的点的权值和(或最大最小值),并且更改一个点(或边)的权值。 基本思路:破树成链(这个词是我乱造的) 实现方法:轻重边思想 名词解释: 名词 解释 重边 印点出来的(每个非叶子点都有且仅有一条重边) 轻边 除了重边以外的所有边 重链 一些重边连成一条链,这条链就是重链(单独一个点也算重链) 重儿子 一个节点的重边连向的儿原创 2017-10-31 20:06:05 · 213 阅读 · 0 评论 -
[ZJOI2008]树的统计Count
Description 一棵树上有nn个节点,编号分别为1到nn,每个节点都有一个权值ww。我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE uu tt : 把结点uu的权值改为tt II. QMAX uu vv: 询问从点uu到点vv的路径上的节点的最大权值 III. QSUM uu vv: 询问从点uu到点vv的路径上的节点的权值和 注意:从点uu到点vv的原创 2017-10-12 11:19:51 · 303 阅读 · 0 评论 -
Spoj2798 Qtree3
Description You are given a tree (an acyclic undirected connected graph) with NN nodes. The tree nodes are numbered from 1 to NN. In the start, the color of any node in the tree is white. We will ask原创 2017-10-13 17:01:33 · 186 阅读 · 0 评论 -
BZOJ 2325 [ZJOI2011]道馆之战
题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=2325题解假设地图2×n2\times n2×n,没有修改操作,那么可以设len[l][r][a][b]len[l][r][a][b]len[l][r][a][b]表示l,rl,rl,r这一段从(a,l)(a,l)(a,l)到(b,r)(b,r)(b,r),最多可以经过多少个冰块,fa...原创 2018-11-19 14:47:57 · 149 阅读 · 0 评论