树链剖分
文章平均质量分 59
Cymbals
Public void effect()
展开
-
SPOJ - QTREE Query on a tree(边权树剖)
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: CHANGE i ti : change the ...原创 2018-10-02 22:11:38 · 195 阅读 · 0 评论 -
HYSBZ - 2243 染色(树剖+区间修改线段树)
给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1”。 请你写一个程序依次完成这m个操作。 Input 第一行包含2个整数n和m,分别表示节点数和操作数; 第二行包含n个正整数表示n个节点的初始颜色 下面 行每行包含两个...原创 2018-10-03 16:49:46 · 217 阅读 · 0 评论 -
HDU - 3966 Aragorn's Story(树链剖分模板题)
Our protagonist is the handsome human prince Aragorn comes from The Lord of the Rings. One day Aragorn finds a lot of enemies who want to invade his kingdom. As Aragorn knows, the enemy has N camps ou...原创 2018-09-30 13:28:09 · 300 阅读 · 0 评论 -
牛客国庆集训派对Day6 I.清明梦超能力者黄YY(树剖)
题目:https://www.nowcoder.com/acm/contest/206/I 正难则反。 问你倒数第k次的颜色,正着来搞不定,那就转换成“倒着来的第k次”。 使用树剖将这棵树丢进线段树里,不维护染色,而是维护更新的次数(因为除了倒数第k次的颜色,其他的根本没用啊!!!),然后把区间最小值pushUp到树顶。 更新完染色次数之后,用树顶来判整个区间里是否存在已经被更新了k次的节点,如果...原创 2018-10-09 13:11:21 · 205 阅读 · 0 评论 -
Gym - 101908L Subway Lines(树链剖分)
题目:https://vjudge.net/contest/263079#problem/L 复制题面排版有点问题,就不贴了。 题目大意:给一棵树(看起来像是一个图,题目加了限制之后就变成标准的无根树了),然后q个查询,每次给出两对点,问这两点的树上路径有多少个交点。 看到树上路径首先想到lca,事实上网上的少数几篇题解也是用lca搞的,可惜我看不懂。 后来经师兄提醒,这其实是个树链剖分裸题… 树...原创 2018-10-20 11:45:40 · 379 阅读 · 0 评论