ACM - 树链剖分
LP_Cong
Python, Qt C++ Developer ACMer https://github.com/Linzecong
展开
-
HYSBZ - 2243 染色(树链剖分 线段树 区间染色)
染色Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。Input第一行包含2个整数n和m,分别表示节点数和操作数;原创 2017-10-17 16:50:00 · 286 阅读 · 0 评论 -
Gym - 101908H Police Hypothesis (字符串哈希 + 树链剖分 + 区间合并)
H. Police Hypothesistime limit per test8.0 smemory limit per test1024 MBinputstandard inputoutputstandard outputThe public transport system of Nlogônia has an express network connect...原创 2018-10-19 16:30:18 · 343 阅读 · 0 评论 -
Gym - 101889I Imperial roads (树链剖分维护边权最大值)
题意:给你一个图,然后Q个询问,每个询问,问强制要求使用某条边的情况下的最小生成树。 解题思路:先求最小生成树,然后对于强制要求的边,直接查询树上路径最大值,然后减去这个最大值,再加上要求的边的权值就是答案。 直接上树链剖分即可。 #include<bits/stdc++.h>using namespace std;const int MA...原创 2018-10-13 21:41:35 · 579 阅读 · 0 评论 -
CodeForces - 1059E Split the Tree(贪心+树上倍增)
E. Split the Treetime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given a rooted tree on $$$n$$$ vertices, its root is th...原创 2018-10-06 21:02:54 · 593 阅读 · 0 评论 -
牛客国庆集训派对Day6 I-清明梦超能力者黄YY (树链剖分+区间最值+区间染色)
链接:https://www.nowcoder.com/acm/contest/206/I来源:牛客网 题目描述黄YY是一个清明梦超能力者,同时也是一个记忆大师。他能够轻松控制自己在梦中的一切,在醒来之后还能清晰的记得梦中所有的细节,这让他的朋友们都十分羡慕。又是一个晚上,黄YY又到了自己的梦中,并且随手造出了一棵有n个点的树,树上每个点有一个初始颜色0。为了让这棵树不那么单调,黄Y...原创 2018-10-06 19:46:57 · 369 阅读 · 0 评论 -
ZOJ - 4048 Red Black Tree(ACM-ICPC 2018 青岛赛区网络预赛 B)(二分+LCA)
Red Black TreeTime Limit: 1 Second Memory Limit: 131072 KBBaoBao has just found a rooted tree with vertices and weighted edges in his backyard. Among the vertices, of them are red, while t...原创 2018-09-17 15:23:13 · 576 阅读 · 0 评论 -
计蒜客 Jiu Yuan Wants to Eat(ACM-ICPC 2018 焦作赛区网络预赛 E)(线段树+树链剖分)
You ye Jiu yuan is the daughter of the Great GOD Emancipator. And when she becomes an adult, she will be queen of Tusikur, so she wanted to travel the world while she was still young. In a country, sh...原创 2018-09-15 22:18:22 · 373 阅读 · 0 评论 -
CodeForces - 1009F Dominant Indices (长链剖分)
F. Dominant Indicestime limit per test4.5 secondsmemory limit per test512 megabytesinputstandard inputoutputstandard outputYou are given a rooted undirected tree consisting of nn ver...原创 2018-09-05 21:52:14 · 320 阅读 · 0 评论 -
HDU - 5458 Stability (边双连通分量+树链剖分+线段树)
StabilityTime Limit: 3000/2000 MS (Java/Others) Memory Limit: 65535/102400 K (Java/Others)Total Submission(s): 2007 Accepted Submission(s): 470Problem DescriptionGiven an undirected connected gr...原创 2018-05-24 20:44:37 · 243 阅读 · 0 评论 -
“景驰科技杯”2018年华南理工大学程序设计竞赛 B 一级棒! (树链剖分)
链接:https://www.nowcoder.com/acm/contest/94/B来源:牛客网题目描述 ACSquare只会玩很休闲很休闲的音游(比如节奏地牢),像跳舞这种重度的东西就基本无能为力了。幸运的是,他的舞伴很熟练,这成功地显得他更加咸鱼。他所在场地可以被视为是一棵有N个节点的“树“(图论意义上),他们在”树”上沿着“边”移动。ACSquare认为有且经过一次的”边“,是“一级棒...原创 2018-04-08 14:20:29 · 510 阅读 · 0 评论 -
BZOJ - 4568 幸运数字 (树链剖分+线段树+线性基)
4568: [Scoi2016]幸运数字DescriptionA 国共有 n 座城市,这些城市由 n-1 条道路相连,使得任意两座城市可以互达,且路径唯一。每座城市都有一个幸运数字,以纪念碑的形式矗立在这座城市的正中心,作为城市的象征。一些旅行者希望游览 A 国。旅行者计划乘飞机降落在 x 号城市,沿着 x 号城市到 y 号城市之间那条唯一的路径游览,最终从 y 城市起飞离开 A 国。在经过每一座...原创 2017-11-02 18:17:01 · 396 阅读 · 0 评论 -
POJ - 3237 Tree (树链剖分+线段树+区间修改)
TreeDescriptionYou are given a tree with N nodes. The tree’s nodes are numbered 1 through N and its edges are numbered 1 through N − 1. Each edge is associated with a weight. Then you are to e原创 2017-10-17 15:06:08 · 452 阅读 · 0 评论 -
SPOJ QTREE(树链剖分模板)
QTREE - Query on a treeYou 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原创 2017-10-16 15:04:44 · 319 阅读 · 0 评论 -
Gym - 101630L Laminar Family (树链剖分维护区间出现的段数)
解题思路:先把每个查询的距离从大到小排序,然后我们再枚举查询,这样就不用考虑包含的情况了,因为小的肯定可以被大的包含,因此我们就只用考虑相交的情况了,关于相交,我们用区间染色的思想,然后查询区间出现的颜色个数即可,我这里用的是区间查询颜色段数。#include<iostream>#include<deque>#include<memory.h>...原创 2018-11-11 13:14:33 · 433 阅读 · 0 评论