树链剖分
EnjoyingAC
bugger,写bug爱好者。
展开
-
模板总结——树链剖分
模板//HDU3966#include <cstdio>#include <algorithm>#include <cstring>#include <vector>#include &am原创 2018-05-22 10:40:30 · 135 阅读 · 0 评论 -
基于边权的树链剖分+线段树维护单点修改、区间查询最大值 SPOJ - QTREE
题目链接SPOJ - QTREE题目You are given a tree (an acyclic undirected connected graph) with N nodes, and edges numbered 1, 2, 3…N-1.We will ask you to perfrom some instructions of the following form:...原创 2018-05-23 21:10:31 · 307 阅读 · 0 评论 -
基于点权的树链剖分+线段树区间合并 HYSBZ - 2243 染色
题目链接HYSBZ - 2243题目给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1”。 请你写一个程序依次完成这m个操作。 Input 第一行包含2个整数n和m,分别表示节点数和操作数; 第...原创 2018-05-24 19:29:40 · 164 阅读 · 0 评论 -
51nod 1307 绳子与重物 (树链剖分、并查集、线段树)
题目链接https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1307题意 题解树链剖分暴力莽。将每根绳子的承重对应到点的值上。每挂一根绳子,该绳子对应的点到“最上面的点”的值都减w[i]。当这个区间上的点的最小值小于0了,那么绳子就会断。显然就可以用树链剖分将路径对应到区间,用线段树维护区间修改...原创 2018-09-11 23:17:42 · 216 阅读 · 0 评论