随笔分类 - 树与图-LCA
摘要:ZJOI 2011 道馆之战 洛谷传送门 题目描述 口袋妖怪(又名神奇宝贝或宠物小精灵)红/蓝/绿宝石中的水系道馆需要经过三个冰地才能到达馆主的面前,冰地中的每一个冰块都只能经过一次。当一个冰地上的所有冰块都被经过之后,到下一个冰地的楼梯才会被打开。 三个冰地分别如下: 第一个冰地: 第二个冰地:
阅读全文
摘要:CF165D Beard Graph 洛谷传送门 题意翻译 给定一棵 nn 个节点的树,初始所有边都是黑边。 有mm个操作: 1 u:把第 uu 条边改成黑边。 2 u:把第 uu 条边改成白边。 3 u v:若 uu 号节点和 vv 号节点间存在白边,输出 -1,否则输出 uu 号节点和 vv 号
阅读全文
摘要:CF587C Duff in the Army 洛谷传送门 题目描述 Recently Duff has been a soldier in the army. Malek is her commander. Their country, Andarz Gu has nn cities (numbe
阅读全文
摘要:洛谷 P4281 [AHOI2008]紧急集合 / 聚会 洛谷传送门 题目描述 欢乐岛上有个非常好玩的游戏,叫做“紧急集合”。在岛上分散有 nn 个等待点,有 n-1n−1 条道路连接着它们,每一条道路都连接某两个等待点,且通过这些道路可以走遍所有的等待点,通过道路从一个点到另一个点要花费一个游戏币
阅读全文
摘要:NOIP 2016 天天爱跑步 洛谷传送门 JDOJ传送门 Description Input Output Sample Input 6 3 2 3 1 2 1 4 4 5 4 6 0 2 5 1 2 3 1 5 1 3 2 6 Sample Output 2 0 0 1 1 1 HINT 题解:
阅读全文
摘要:洛谷 P4211 [LNOI2014]LCA 洛谷传送门 题目描述 给出一个 nn 个节点的有根树(编号为 00 到 n-1n−1,根节点为 00)。 一个点的深度定义为这个节点到根的距离 +1+1。 设 dep[i]dep[i] 表示点i的深度,LCA(i,j)LCA(i,j) 表示 ii 与 j
阅读全文
摘要:洛谷 P4180 [BJWC2010]严格次小生成树 洛谷传送门 JDOJ 1059: 次小生成树 JDOJ传送门 Description 小C最近学了很多最小生成树的算法,Prim算法、Kurskal算法、消圈算法等等。正当小C洋洋得意之时,小P又来泼小C冷水了。小P说,让小C求出一个无向图的次小
阅读全文
摘要:JDOJ 1062 过路费 JDOJ传送门 Description 在某个遥远的国家里,有n个城市。编号为1,2,3,…,n。这个国家的政府修建了m条双向道路,每条道路连接着两个城市。政府规定从城市S到城市T需要收取的过路费为所经过城市之间道路长度的最大值。如:A到B长度为2,B到C长度为3,那么开
阅读全文
摘要:重谈DFS序、时间戳和欧拉序 本篇随笔复习总结一下算法竞赛中的DFS序、时间戳、欧拉序的相关知识。 DFS序的部分抄的是本蒟蒻今年年初的博客,链接放在下面: 浅谈DFS序 DFS序的概念 先来上张图: 树的DFS序列,也就是树的深搜序,它的概念是:树的每一个节点在深度优先遍历中进出栈的时间序列。 树
阅读全文
摘要:洛谷 SP14932 LCA Lowest Common Ancestor "洛谷评测传送门" 题目描述 A tree is an undirected graph in which any two vertices are connected by exactly one simple path.
阅读全文
摘要:CF414D Mashmokh and Water Tanks 洛谷评测传送门 题目描述 Mashmokh is playing a new game. In the beginning he has kk liters of water and pp coins. Additionally he
阅读全文
摘要:浅谈树上差分 本篇随笔简单讲解一下信息学奥林匹克竞赛中树上差分的相关知识点。树上差分近几年成为了考试热门,也成为了考察差分思想比较常用的手段。理解树上差分最好需要读者了解图和树的基础知识,LCA及LCA问题的求法,以及差分数组和差分思想。其中最为重要的是差分思想,对于这个思想,有还不是很了解的小伙伴
阅读全文
摘要:洛谷 P2680 运输计划 洛谷传送门 JDOJ 3000: [NOIP2015]运输计划 D2 T3 JDOJ传送门 Description 公元2044年,人类进入了宇宙纪元。 L国有n个星球,还有n-1条双向航道,每条航道建立在两个星球之间,这n-1条航道连通了L国的所有星球。 小P掌管一家物
阅读全文
摘要:洛谷 P3258 [JLOI2014]松鼠的新家 "洛谷传送门" JDOJ 2474: [JLOI2014]松鼠的新家 "JDOJ传送门" Description 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n 1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的
阅读全文
摘要:JDOJ 3055: Nearest Common Ancestors "JDOJ传送门" Description 给定N个节点的一棵树,有K次查询,每次查询a和b的最近公共祖先。 样例中的16和7的公共祖先(LCA:Least Common Ancestors)是4。 Input 第一行两个整数N
阅读全文
摘要:洛谷 U87052 一线天 "题目传送门" 题目背景 即将举办第一届“一线天”趣味运动会...... 题目描述 “一线天”运动会在南岭校区(这个地方对很重要)举行,因为那个地方有许多狭窄的道路...“一线天”的游戏规则如下:比赛场地内有个点,条边,点
阅读全文
摘要:求解LCA问题的几种方式 这篇随笔讲解图论中LCA问题(最近公共祖先)的几种求解方式及实现方法。LCA问题属于高级图论,所以希望读者学习过初级图论,知道图的一些基本知识,并懂得深搜算法的实现方式。这样理解本篇博客将会快捷、舒适。 知识准备 理解LCA问题,理解节点深度是至关重要的,大家可以画一棵树。
阅读全文
摘要:洛谷 P1351 联合权值 "洛谷传送门" JDOJ 2886: [NOIP2014]联合权值 D1 T2 "JDOJ传送门" Description 无向连通图 G有 n个点,n 1条边。点从 1到 n依次编号,编号为 i的点的权值为 Wi,每条边的长度均为 1。图上两点 (u, v)的距离定义为
阅读全文
摘要:洛谷 P3884 [JLOI2009]二叉树问题 "洛谷传送门" JDOJ 2024: [JLOI2009]二叉树问题 "JDOJ传送门" Description 如下图所示的一棵二叉树的深度、宽度及结点间距离分别为: 深度:4 宽度:4(同一层最多结点个数) 结点间距离: ⑧→⑥为8 (3×2+2
阅读全文
摘要:洛谷 P1967 https://www.luogu.org/problemnew/show/P1967 JDOJ 2228 https://neooj.com/oldoj/problem.php?id=2228 题目描述 AA国有nn座城市,编号从 11到nn,城市之间有 mm 条双向道路。每一条
阅读全文