
图论
文章平均质量分 82
LanQiLi
这个作者很懒,什么都没留下…
展开
-
tarjan算法模板及其代码解释
首先解释一下三个概念强连通(strongly connected): 在一个有向图G里,设两个点 a b 发现,由a有一条路可以走到b,由b又有一条路可以走到a,我们就叫这两个顶点(a,b)强连通。强连通图: 如果 在一个有向图G中,每两个点都强连通,我们就叫这个图,强连通图。强连通分量strongly connected components):在一个有向图G中,有一个子图,这个子图...原创 2018-12-12 17:48:56 · 1030 阅读 · 0 评论 -
M. Greedy Pirate
You are given n islands numbered from 1 to n and connected using n - 1 magical bridges. A greedy pirate wants to collect as many coins as possible by traveling through the bridges. Each bridge is a...原创 2019-02-24 00:09:12 · 361 阅读 · 0 评论 -
最近公共祖先(LCA)
题目描述如题,给定一棵有根多叉树,请求出指定两个点直接最近的公共祖先。输入输出格式输入格式: 第一行包含三个正整数N、M、S,分别表示树的结点个数、询问的个数和树根结点的序号。接下来N-1行每行包含两个正整数x、y,表示x结点和y结点之间有一条直接连接的边(数据保证可以构成树)。接下来M行每行包含两个正整数a、b,表示询问a结点和b结点的最近公共祖先。 输出格式...原创 2019-02-22 17:46:49 · 238 阅读 · 0 评论 -
POJ 3259 Wormholes
Language:Default Wormholes Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 66713 Accepted: 24868 Description While exploring his many f...原创 2018-12-11 21:41:27 · 254 阅读 · 0 评论 -
缩点+DP
题目背景 题目描述给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。输入输出格式输入格式: 第一行,n,m第二行,n个整数,依次代表点权第三至m+2行,每行两个整数u,v,表示u->v有一条有向边 输出格式: 共...原创 2018-12-17 19:23:39 · 262 阅读 · 0 评论 -
P2341 [HAOI2006]受欢迎的牛(tarjan + 缩点 )
题目背景本题测试数据已修复。题目描述每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多少头奶牛可以当明星。输入输出格式输入格式: 第一行:两个用空格分开的整...原创 2018-12-16 17:21:39 · 197 阅读 · 0 评论 -
P2863 [USACO06JAN]牛的舞会The Cow Prom(tarjan算法求强连通)
题目描述The N (2 <= N <= 10,000) cows are so excited: it's prom night! They are dressed in their finest gowns, complete with corsages and new shoes. They know that tonight they will each try to pe...原创 2018-12-16 16:09:01 · 246 阅读 · 0 评论 -
tarjan算法求割点割边
在上一节我们已经知道tarjan算法可以求联通图,在这里我们也运用tarjan的思想求割点与割边,首先我们先来说说割点,那么什么事割点呢,先来看一张图(a),图片来自网络 在(a)图中,我们将A点以及与A点相连的边全部去除,会发现这个联通图被分成了俩个联通图,一个是节点F,另外一个是余下的所有的节点组成的图,因此我们将A点称为割点,同理我们发现B点也是割点,因此我们可以这样定义割点,在一个...原创 2018-12-14 21:37:17 · 3296 阅读 · 1 评论 -
P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm
题意翻译题目描述每年,在威斯康星州,奶牛们都会穿上衣服,收集农夫约翰在N(1<=N<=100,000)个牛棚隔间中留下的糖果,以此来庆祝美国秋天的万圣节。由于牛棚不太大,FJ通过指定奶牛必须遵循的穿越路线来确保奶牛的乐趣。为了实现这个让奶牛在牛棚里来回穿梭的方案,FJ在第i号隔间上张贴了一个“下一个隔间”Next_i(1<=Next_i<=N),告诉奶牛要去的下...原创 2018-12-19 20:03:50 · 707 阅读 · 0 评论 -
P1726 上白泽慧音
题目描述在幻想乡,上白泽慧音是以知识渊博闻名的老师。春雪异变导致人间之里的很多道路都被大雪堵塞,使有的学生不能顺利地到达慧音所在的村庄。因此慧音决定换一个能够聚集最多人数的村庄作为新的教学地点。人间之里由N个村庄(编号为1..N)和M条道路组成,道路分为两种一种为单向通行的,一种为双向通行的,分别用1和2来标记。如果存在由村庄A到达村庄B的通路,那么我们认为可以从村庄A到达村庄B,记为(A,B...原创 2018-12-12 20:16:07 · 468 阅读 · 1 评论 -
1146 Topological Order (25 分)
This is a problem given in the Graduate Entrance Exam in 2018: Which of the following is NOT a topological order obtained from the given directed graph? Now you are supposed to write a program to t...原创 2019-02-19 17:18:45 · 343 阅读 · 0 评论