随笔分类 -  图论—强联通分量—Tarjan算法

摘要:题意 "题目链接" Sol 数据水的一批,$O(n^3)$暴力可过 实际上只要bitset优化一下floyd复杂度就是对的了($O(\frac{n^3}{32})$) 还可以缩点之后bitset维护一下连通性,然后对每个联通块之间的分别算,复杂度是$O(\frac{nm}{32})$(好像和上面的没 阅读全文
posted @ 2019-01-16 09:18 自为风月马前卒 阅读(343) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 设$f[i]$表示从$i$走到$T$的期望步数 显然有$f[x] = \sum_{y} \frac{f[y]}{deg[x]} + 1$ 证明可以用全期望公式。 那么我们可以把每个强联通分量里的点一起高斯消元,就做完了。 (warning:BZOJ没有C++11,但是下面 阅读全文
posted @ 2019-01-14 17:24 自为风月马前卒 阅读(384) 评论(0) 推荐(0)
摘要:题意 "题目链接" Sol 这题挺考验阅读理解能力的。。 如果能读懂的话,不难发现这就是在统计有多少入度为$0$的点 缩点后判断一下即可 当然有一种例外情况是$1 3, 2 3$,也就是存在一个孤立点,判掉即可 判断的时候应当满足三个条件:所在联通块大小为$2$,入度为0,所有指向的点入度均大于$2 阅读全文
posted @ 2018-10-22 08:19 自为风月马前卒 阅读(371) 评论(0) 推荐(0)
摘要:题意 一个有向图G=(V,E)称为半连通的(Semi-Connected),如果满足:?u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条u到v的有向路径或者从v到u的有向路径。若G'=(V',E')满足V'?V,E'是E中所有跟V'有关的边,则称G'是G的一个导出子图。若G'是G的 阅读全文
posted @ 2018-09-01 10:40 自为风月马前卒 阅读(345) 评论(0) 推荐(0)
摘要:本篇博客存在非常大的概念上的错误(算法没有错误) 更正的版本在这里 http://www.cnblogs.com/zwfymqz/p/8480552.html http://www.cnblogs.com/zwfymqz/p/8480429.html 对此,我表示深深地抱歉 在学习无向图的强联通分量 阅读全文
posted @ 2018-03-01 11:42 自为风月马前卒 阅读(4219) 评论(0) 推荐(2)
摘要:Network Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 10969 Accepted: 4096 Description A network administrator manages a large network. T 阅读全文
posted @ 2018-02-27 20:32 自为风月马前卒 阅读(415) 评论(0) 推荐(0)
摘要:Time Limit: 7000MS Memory Limit: 65536K Total Submissions: 13954 Accepted: 4673 Description Being a knight is a very attractive career: searching for 阅读全文
posted @ 2018-02-27 17:25 自为风月马前卒 阅读(615) 评论(0) 推荐(0)
摘要:题目描述 In order to get from one of the F (1 <= F <= 5,000) grazing fields (which are numbered 1..F) to another field, Bessie and the rest of the herd ar 阅读全文
posted @ 2018-02-27 15:00 自为风月马前卒 阅读(627) 评论(0) 推荐(2)
摘要:Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 9762 Accepted: 4397 Description Consider the two networks shown below. Assuming that data m 阅读全文
posted @ 2018-02-27 11:25 自为风月马前卒 阅读(340) 评论(0) 推荐(0)
摘要:题目背景 割点 题目描述 给出一个n个点,m条边的无向图,求图的割点。 输入输出格式 输入格式: 第一行输入n,m 下面m行每行输入x,y表示x到y有一条边 输出格式: 第一行输出割点个数 第二行按照节点编号从小到大输出节点,用空格隔开 输入输出样例 输入样例#1: 复制 6 7 1 2 1 3 1 阅读全文
posted @ 2018-02-27 10:49 自为风月马前卒 阅读(523) 评论(0) 推荐(0)
摘要:Description Siruseri 城中的道路都是单向的。不同的道路由路口连接。按照法律的规定, 在每个路口都设立了一个 Siruser i 银行的 ATM 取款机。令人奇怪的是,Siruseri 的酒吧也都设在路口,虽然并不是每个路口都设有酒吧。Bandit ji 计划实施 Siruseri 阅读全文
posted @ 2018-02-27 09:09 自为风月马前卒 阅读(395) 评论(0) 推荐(0)
摘要:题目背景 割点 题目描述 给出一个n个点,m条边的无向图,求图的割点。 输入输出格式 输入格式: 第一行输入n,m 下面m行每行输入x,y表示x到y有一条边 输出格式: 第一行输出割点个数 第二行按照节点编号从小到大输出节点,用空格隔开 输入输出样例 输入样例#1: 6 7 1 2 1 3 1 4 阅读全文
posted @ 2017-11-07 20:31 自为风月马前卒 阅读(384) 评论(0) 推荐(0)
摘要:ng the other ends of her ropes (if she has any), along with the cows holding the other ends of any ropes they hold, etc. When Bessie dances clockwise 阅读全文
posted @ 2017-10-24 14:27 自为风月马前卒 阅读(219) 评论(0) 推荐(0)
摘要:题目背景 缩点+DP 题目描述 给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。 输入输出格式 输入格式: 第一行,n,m 第二行,n个整数,依次代表点权 第三至m+2行 阅读全文
posted @ 2017-08-14 10:18 自为风月马前卒 阅读(424) 评论(0) 推荐(1)
摘要:题目描述 一些学校连入一个电脑网络。那些学校已订立了协议:每个学校都会给其它的一些学校分发软件(称作“接受学校”)。注意即使 B 在 A 学校的分发列表中, A 也不一定在 B 学校的列表中。 你要写一个程序计算,根据协议,为了让网络中所有的学校都用上新软件,必须接受新软件副本的最少学校数目(子任务 阅读全文
posted @ 2017-07-11 11:40 自为风月马前卒 阅读(367) 评论(0) 推荐(1)
摘要:题目描述 每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶 牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜 欢B,B喜欢C,那么A也喜欢C。牛栏里共有N 头奶牛,给定一些奶牛之间的爱慕关系,请你 算出有多少头奶牛可以当明星。 输入输出格式 阅读全文
posted @ 2017-07-11 11:21 自为风月马前卒 阅读(222) 评论(0) 推荐(0)
摘要:题目背景 本场比赛第一题,给个简单的吧,这 100 分先拿着。 题目描述 有n个城市,中间有单向道路连接,消息会沿着道路扩散,现在给出n个城市及其之间的道路,问至少需要在几个城市发布消息才能让这所有n个城市都得到消息。 输入输出格式 输入格式: 第一行两个整数n,m表示n个城市,m条单向道路。 以下 阅读全文
posted @ 2017-07-11 10:22 自为风月马前卒 阅读(335) 评论(0) 推荐(0)
摘要:题目描述 在幻想乡,上白泽慧音是以知识渊博闻名的老师。春雪异变导致人间之里的很多道路都被大雪堵塞,使有的学生不能顺利地到达慧音所在的村庄。因此慧音决定换一个能够聚集最多人数的村庄作为新的教学地点。人间之里由N个村庄(编号为1..N)和M条道路组成,道路分为两种一种为单向通行的,一种为双向通行的,分别 阅读全文
posted @ 2017-07-10 20:36 自为风月马前卒 阅读(340) 评论(0) 推荐(0)
摘要:tarjan算法讲解。 tarjan算法讲解。 tarjan算法,一个关于 图的联通性的神奇算法。基于DFS算法,深度优先搜索一张有向图。!注意!是有向图。根据树,堆栈,打标记等种种神奇方法来完成剖析一个图的工作。而图的联通性,就是任督二脉通不通。。的问题。 了解tarjan算法之前你需要知道: 强 阅读全文
posted @ 2017-04-11 19:01 自为风月马前卒 阅读(1161) 评论(1) 推荐(2)

Contact with me