图论
文章平均质量分 86
林闻起
这个作者很懒,什么都没留下…
展开
-
POJ3660 AcWing4244 Cow Contest
如果奶牛i的战斗力强于奶牛k,而奶牛k的战斗力强于奶牛j,我们可以推出奶牛i的战斗力强于奶牛j,因此该二元关系具有传递性。2号奶牛输给了 1,3,4号奶牛,战胜了 5号奶牛,可以确定它的战斗力排名为 4。5号奶牛输给了排在第 4 的2号奶牛,所以它的战斗力排名为 5。在对决中,战斗力高的奶牛一定会战胜战斗力低的奶牛。请问,通过上述 M轮对决的结果,可以确定多少头奶牛的具体战斗力排名。接下来 M行,每行包含两个整数 a,b,表示奶牛 a 和奶牛 b之间进行了对决,并且奶牛 a战胜了奶牛 b。原创 2023-07-18 14:39:56 · 279 阅读 · 0 评论 -
AcWing 1175 最大半连通子图
AcWing 1175 题目描述 一个有向图 G=(V,E) 称为半连通的 (Semi-Connected),如果满足:∀u,v∈V,满足 u→v 或 v→u,即对于图中任意两点 u,v,存在一条 u 到 v 的有向路径或者从 v 到 u 的有向路径。 若 G′=(V′,E′) 满足,E′ 是 E 中所有和 V′ 有关的边,则称 G′ 是 G 的一个导出子图。 若 G′ 是 G 的导出子图,且 G...原创 2020-04-12 18:34:43 · 290 阅读 · 0 评论 -
AcWing 1123 铲雪车
AcWing 1123 题目描述: 随着白天越来越短夜晚越来越长,我们不得不考虑铲雪问题了。 整个城市所有的道路都是双向车道,道路的两个方向均需要铲雪。因为城市预算的削减,整个城市只有 1 辆铲雪车。 铲雪车只能把它开过的地方(车道)的雪铲干净,无论哪儿有雪,铲雪车都得从停放的地方出发,游历整个城市的街道。 现在的问题是:最少要花多少时间去铲掉所有道路上的雪呢? 输入格式 输入数据的第 1 行表示...原创 2019-12-15 10:55:07 · 401 阅读 · 0 评论 -
codeforces 379F New Year Tree
题意: 初始时,给你: 每次给你一个点,让你增加这个节点的2个儿子,每次输出直径的长度。 题解: 先找到初始时的直径(2->3 len:2) 或 (2->4 len:2)或 (3->4 len:2)。每次加点时,动态维护直径的两个端点和长度,即每次计算新点与原直径的两个端点的距离,若大于原直径,则更新。怎么求?新加点时,设该点为u,则设dp[0][u] 为它的父亲结点。用倍增求...原创 2019-07-25 15:40:59 · 206 阅读 · 0 评论