LCA
MyZhY
For You To Your For
展开
-
关于图论的若干巴拉巴拉
转载自:Hathawaxy最近课堂上正在讲图论先安利MIT课程:http://open.163.com/special/opencourse/algorithms.html因为本人对图论的概念并不是很清楚,所以还是整理一下吧。1.图论的基本概念几种常见的图的分类:类型边允许多重边允许环简单图无向 否 否转载 2017-07-07 23:19:39 · 806 阅读 · 0 评论 -
tajan离线求LCA 模板
lca:最近公共祖先求LCA一般有用倍增的和tarjan的,倍增的是O(nlogn)的但是可以在线;tarjan是O(n+Q)的但是必须离线。应当对于不同的题目适当选择。tarjan算法的主要思想……是从要求的一对点的访问过程求来的。比如以一个点u为根的多个小子树内,不同小子树内的点对的lca都是u。那么可以dfs下去,回上去的时候用并查集合并整棵子树。原创 2017-08-25 19:57:56 · 298 阅读 · 0 评论 -
Noip 提高组 2013 Day1 T3 货车运输 Kruskal+倍增
题目描述A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入输出格式输入格式:输入文件名为 truck.in。输入文件第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m原创 2017-10-20 20:36:27 · 363 阅读 · 0 评论 -
BZOJ 3732 Network Kruskal+倍增
Description给你N个点的无向图 (1 图中有M条边 (1 现在有 K个询问 (1 每个询问的格式是:A B,表示询问从A点走到B点的所有路径中,最长的边最小值是多少?Input第一行: N, M, K。 第2..M+1行: 三个正整数:X, Y, and D (1 第M+2..M+K+1行: 每行两个整数A B,表示询问从A点走到B点的所有路径原创 2017-10-21 14:22:25 · 276 阅读 · 0 评论 -
BZOJ 2815 [ZJOI2012]灾难 (支配树)拓扑+倍增
【问题描述】阿米巴是小强的好朋友。阿米巴和小强在草原上捉蚂蚱。小强突然想,如果蚂蚱被他们捉灭绝了,那么吃蚂蚱的小鸟就会饿死,而捕食小鸟的猛禽也会跟着灭绝,从而引发一系列的生态灾难。学过生物的阿米巴告诉小强,草原是一个极其稳定的生态系统。如果蚂蚱灭绝了,小鸟照样可以吃别的虫子,所以一个物种的灭绝并不一定会引发重大的灾难。我们现在从专业一点的角度来看这个问题。我们用一种原创 2017-10-25 17:05:18 · 445 阅读 · 0 评论