![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树链剖分
文章平均质量分 59
sleepyNick
ZJcx蒟蒻OIer
展开
-
[USACO11DEC]牧草种植Grass Planting——[树链剖分]
【题目描述】农夫约翰有N个贫瘠的牧场 (2 <= N <= 100,000),通过N-1条道路连接,确认每两个牧场之间只有一条路。贝茜是一只喜欢在牧场上享受牧草的奶牛,她经常抱怨牧场之间的路上没有牧草。农夫约翰很喜欢贝茜,今天他终于打算在道路上种草了!!!!他和贝茜要进行M次操作(1 <= M <= 100,000).每步操作中,FJ会在x,y(1<=x,y&...原创 2018-08-09 13:38:54 · 348 阅读 · 0 评论 -
[CF827D Round#423 Div.1]Best Edge Weight——[Kruskal+树链剖分]
【原题】【题目翻译】给定一个点数为 n,边数为 m,权值不超过 10^9 的带权连通图,没有自环与重边。 现在要求对于每一条边求出,这条边的边权最大为多少时,它还能出现在所有可能的最小生成树上,如果对于任意边权都出现,则输出 -1。 (2<=n<=10^5, n-1<=m<=2*10^5 )【输入格式】第一行两个数n,m接下来m行每行3个数ui,vi,wi表示...原创 2019-07-30 22:22:53 · 149 阅读 · 0 评论 -
[LGOJ4315]月下毛景树——[树链剖分]
【题目描述】毛毛虫经过及时的变形,最终逃过的一劫,离开了菜妈的菜园。 毛毛虫经过千山万水,历尽千辛万苦,最后来到了小小的绍兴一中的校园里。爬啊爬,爬啊爬毛毛虫爬到了一颗小小的“毛景树”下面,发现树上长着他最爱吃的毛毛果~ “毛景树”上有N个节点和N-1条树枝,但节点上是没有毛毛果的,毛毛果都是长在树枝上的。但是这棵“毛景树”有着神奇的魔力,他能改变树枝上毛毛果的个数:Change k w...原创 2018-09-26 22:43:05 · 191 阅读 · 0 评论 -
[CF343D Round#200 Div.1]Water Tree——[树链剖分]
【题目描述】疯狂科学家Mike培养了一颗有根树,由n个节点组成。每个节点是一个要么装满水要么为空的贮水容器. 树的节点用1~n编号,其中根节点为1.对于每个节点的容器,其子节点的容器均在这一容器下方,并且每个节点都由一根可以向下流水的管道与其子节点连接. Mike想要对这棵树做以下操作:将节点v注满水. 这样v和其子节点都会充满水. 将节点v置空. 这样v及其祖先节点(从v到根节点的路径...原创 2018-09-20 23:30:43 · 217 阅读 · 0 评论 -
[国家集训队]旅游——[树链剖分]
【题目描述】Ray 乐忠于旅游,这次他来到了T 城。T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接。为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径。换句话说, T 城中只有N − 1 座桥。Ray 发现,有些桥上可以看到美丽的景色,让人心情愉悦,但有些桥狭窄泥泞,令人烦躁。于是,他给每座桥定义一个愉悦度w,也就是说,Ray 经过这座桥会...原创 2018-10-01 13:08:01 · 261 阅读 · 0 评论 -
[SPOJ2798]QTREE3——[树链剖分]
【题目描述】 给出N个点的一棵树(N-1条边),节点有白有黑,初始全为白。有两种操作:0 i : 改变某点的颜色(原来是黑的变白,原来是白的变黑) 1 v : 询问1到v的路径上的第一个黑点,若无,输出-1【输入格式】 第一行 N,Q,表示N个点和Q个操作 第二行到第N行N-1条无向边 再之后Q行,每行一个操作”0 i” 或者”1 v” (1 ≤ i, v ≤ N).【输出格...原创 2018-09-14 23:32:58 · 617 阅读 · 1 评论 -
[SHOI2012]魔法树——[树链剖分]
【题目描述】Harry Potter 新学了一种魔法:可以让改变树上的果子个数。满心欢喜的他找到了一个巨大的果树,来试验他的新法术。这棵果树共有N个节点,其中节点0是根节点,每个节点u的父亲记为fa[u],保证有fa[u] < u。初始时,这棵果树上的果子都被 Dumbledore 用魔法清除掉了,所以这个果树的每个节点上都没有果子(即0个果子)。不幸的是,Harry 的法术学得...原创 2018-08-08 12:11:45 · 178 阅读 · 0 评论 -
[ZJOI2008]树的统计——[树链剖分]
【题目描述】一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作:I. CHANGE u t : 把结点u的权值改为tII. QMAX u v: 询问从点u到点v的路径上的节点的最大权值III. QSUM u v: 询问从点u到点v的路径上的节点的权值和注意:从点u到点v的路径上的节点包括u和v本身【输入格式】...原创 2018-08-07 14:03:26 · 191 阅读 · 0 评论 -
[HAOI2015]树上操作——[树链剖分]
【题目描述】有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个操作,分为三种:操作 1 :把某个节点 x 的点权增加 a 。操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。操作 3 :询问某个节点 x 到根的路径中所有点的点权和。【输入格式】第一行包含两个整数 N, M 。表示点数和操作数。接下来一行 N 个整数,表示树中节点的初始权值。接下来 N-...原创 2018-08-06 18:27:14 · 145 阅读 · 0 评论 -
[NOI2015]软件包管理器——[树链剖分]
【题目描述】Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀的软件包管理器...原创 2018-08-09 21:26:07 · 165 阅读 · 0 评论 -
[USACO15DEC]最大流Max Flow——[树链剖分]
【题目描述】FJ给他的牛棚的N(2≤N≤50,000)个隔间之间安装了N-1根管道,隔间编号从1到N。所有隔间都被管道连通了。FJ有K(1≤K≤100,000)条运输牛奶的路线,第i条路线从隔间si运输到隔间ti。一条运输路线会给它的两个端点处的隔间以及中间途径的所有隔间带来一个单位的运输压力,你需要计算压力最大的隔间的压力是多少。【样例输入】 5 10 3 4 1 5 4 2...原创 2018-08-05 20:12:00 · 315 阅读 · 3 评论 -
[CF191C Round#121 Div.1]Fools and Roads——[树链剖分]
【原题】【题目描述】有一颗 n 个节点的树,k 次旅行,问每一条边被走过的次数。【输入格式】第一行一个整数 n (2≤n≤10^5)。接下来 n-1 行,每行两个正整数 x,y(1≤x,y≤n,x≠y ),表示 x 与 y 之间有一条连边。接下来一个整数 k (0≤k≤10 ^5)。接下来 k 行,每行两个正整数 x,y (1≤x,y≤n ),表示有一个从 x 到 y 的旅行。【...原创 2019-08-01 22:24:34 · 164 阅读 · 0 评论