
倍增-LCA-Rmq
文章平均质量分 61
Amber_lylovely
这个作者很懒,什么都没留下…
展开
-
jzoj 1917. 【2011集训队出题】跳跳棋 lca
Description 跳跳棋是在一条数轴上进行的。棋子只能摆在整点上。每个点不能摆超过一个棋子。 我们用跳跳棋来做一个简单的游戏:棋盘上有3颗棋子,分别在a,b,c这三个位置。我们要通过最少的跳动把他们的位置移动成x,y,z。(棋子是没有区别的) 跳动的规则很简单,任意选一颗棋子,对一颗中轴棋子跳动。跳动后两颗棋子距离不变。一次只允许跳过1颗棋子。 写一个程序,首原创 2017-12-27 22:12:50 · 358 阅读 · 0 评论 -
bzoj 4540: [Hnoi2016]序列 莫队算法+
Description给定长度为n的序列:a1,a2,…,an,记为a[1:n]。类似地,a[l:r](1≤l≤r≤N)是指序列:al,al+1,…,ar-1,ar。若1≤l≤s≤t≤r≤n,则称a[s:t]是a[l:r]的子序列。现在有q个询问,每个询问给定两个数l和r,1≤l≤r≤n,求a[l:r]的不同子序列的最小值之和。例如,给定序列5,2,4,1,3,询问给定的两个数为1和3,那么...原创 2018-11-16 19:23:57 · 237 阅读 · 0 评论 -
jzoj 5865. 【NOIP2018模拟9.11】假期旅行 线段树
Description Input Output Sample Input5 4 3 1 4 1 2 5 3 2 3 2 4 5 2 3 1 5 3 5 4 5Sample Output-1 2 1Data Constraint Hint 分析: 我们设a[i]a[i]a[i]为从城市iii开始,最远能到达的城市。这样就连成了一个...原创 2018-09-12 14:11:20 · 375 阅读 · 0 评论 -
jzoj 5863. 【NOIP2018模拟9.11】移动光标 rmq
Description Input Output Sample Input 4 3 2 4 3 3 1 1 3 2 3 3 4 2 1 3 3 4Sample Output 3 2 5Data Constraint 分析: 其实可以得到这中间所有的串长度最小值,然后讨论一下。 最小值可以用rmq求。代码:#include &...原创 2018-09-12 13:04:58 · 188 阅读 · 0 评论 -
CF786E ALT 最小割+倍增lca
题目大意: 给你一棵n(n<=2∗104)n(n<=2∗104)n(nm(m<=104)m(m<=104)m(miii个人要从aiaia_i到bibib_i。 你可以选择给一个人一只小狗或者在树上一条边上放一只小狗。 如果一个人路径上所有边都有小狗,或者给他一只小狗,那么这个人就是高兴的。 求最少需要多少条狗才能人所有人都是高兴的,并输出一组解。分析: 我们要...原创 2018-08-21 18:52:42 · 342 阅读 · 0 评论 -
jzoj 5844.【省选模拟2018.8.23】c 倍增lca
Description 给定一个无向连通图,nnn 个点(下标从 1 开始),mmm 条边,每条边有一个颜色。保证无自环,没有长度超过 222 的简单环。 现有 qqq 个询问:给出两个点 xxx、yyy,选择一条 xxx 到 yyy 简单路径(不经过重复的点),经过的边将形成一个颜色序列,价值为相同颜色的极大连续段个数,求出最大的价值。Input 第一行,一个正整数 nnn,一个自然数...原创 2018-08-23 17:18:28 · 275 阅读 · 0 评论 -
jzoj 5850.【NOIP提高组模拟2018.8.25】e 可持久化线段树+lca
Description Input Output Data Constraint 分析: 最小连通块可以看作是所有点到他们的lcalcalca路径的并集,因为是取最小值,所以重复的不会有贡献。 我们对这棵树建可持久化线段树,每个点的线段树相当于他的父亲加上一条链。然后就相当于在这些线段树上找前驱与后继。 一开始我想到二分答案,再判断,这样做是O(nlog2n)O(nl...原创 2018-08-26 09:45:37 · 245 阅读 · 0 评论 -
jzoj 5783. 【省选模拟2018.8.8】树 lca+线段树
题目大意: 给你n(n<=3∗105)n(n<=3∗105)n(n111,支持333种操作。 1.1.1.把根换成xxx。 2.2.2.把xxx,yyy两点的lcalcalca的子数每个点权值+x+x+x。 3.3.3.询问以xxx为根的子树权值和。分析: 主要是换根操作。先以111为根跑dfsdfsdfs,然后对两点lcalcalca分类讨论。 如果xxx和yyy都为...原创 2018-08-08 16:20:16 · 194 阅读 · 0 评论 -
洛谷 P3292 [SCOI2016]幸运数字 线性基+倍增
题目描述A 国共有 n 座城市,这些城市由 n-1 条道路相连,使得任意两座城市可以互达,且路径唯一。每座城市都有一个幸运数字,以纪念碑的形式矗立在这座城市的正中心,作为城市的象征。一些旅行者希望游览 A 国。旅行者计划乘飞机降落在 x 号城市,沿着 x 号城市到 y 号城市之间那条唯一的路径游览,最终从 y 城市起飞离开 A 国。在经过每一座城市时,游览者就会有机会与这座城市的幸运数字拍...原创 2018-08-08 16:10:12 · 282 阅读 · 0 评论 -
jzoj 5814. 【NOIP提高A组模拟2018.8.14】树 dp+lca
Description梦游中的你来到了一棵 N 个节点的树上. 你一共做了 Q 个梦, 每个梦需要你从点 u 走到 点 v 之后才能苏醒, 由于你正在梦游, 所以每到一个节点后,你会在它连出去的边中等概率地 选择一条走过去, 为了确保第二天能够准时到校, 你要求出每个梦期望经过多少条边才能苏 醒. 为了避免精度误差, 你要输出答案模10^9 + 7的结果.Input第一行两个整数分别代...原创 2018-08-14 16:35:41 · 221 阅读 · 0 评论 -
洛谷 P2680 运输计划 树链剖分+最近公共祖先
题目背景 公元2044年,人类进入了宇宙纪元。 题目描述 公元2044年,人类进入了宇宙纪元。 LLL国有nnn个星球,还有n−1n−1n−1条双向航道,每条航道建立在两个球之间,这n−1n−1n−1条航道连通了LLL国的所有星球。 小PPP掌管一家物流公司,该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从uiuiu_i号星球沿最快的宇航路径飞行到viviv_i号星球去。显...原创 2018-08-03 23:31:29 · 338 阅读 · 0 评论 -
【省选专题一】图论 51nod jzoj 4899 雪之国度 lca+倍增+并查集+最小生成树
Description 雪之国度有N座城市,依次编号为1到N,又有M条道路连接了其中的城市,每一条道路都连接了不同的2个城市,任何两座不同的城市之间可能不止一条道路。雪之女王赋予了每一座城市不同的能量,其中第i座城市被赋予的能量为Wi。 如果城市u和v之间有一条道路,那么只要此刻雪之女王的能量不小于|Wu-Wv|,这条道路就是安全的。如果城市u和v之间存在两条没有重复道路的安全路径原创 2018-01-06 12:24:06 · 289 阅读 · 0 评论 -
bzoj 3251: 树上三角形 lca
Description给定一大小为n的有点权树,每次询问一对点(u,v),问是否能在u到v的简单路径上取三个点权,以这三个权值为边长构成一个三角形。同时还支持单点修改。Input第一行两个整数n、q表示树的点数和操作数第二行n个整数表示n个点的点权以下n-1行,每行2个整数a、b,表示a是b的父亲(以1为根的情况下)以下q行,每行3个整数t、a、b若t=0,则询问(a,b)若t=...原创 2018-12-11 21:03:09 · 171 阅读 · 0 评论