
图论
hohotiger
这个作者很懒,什么都没留下…
展开
-
天梯-红色警报
5-9 红色警报 (25分)战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。输入格式:输入在第一行给出两个整数N(0 N ≤\le≤ 500)和M(≤\le≤ 5000)原创 2017-03-21 12:24:07 · 343 阅读 · 0 评论 -
图论中的基础概念总结
总结下图论中的各种基础概念 所以有部分定义直接搬运了度娘啦~子图设 为两个图(同为无向图或同为有向图),若 且 ,则称G'是G的子图,G是G‘的母图,记作 ,又若 且 ,则G'称是G的真子图,若 ,则称G'是G的生成子图。联通图对一个图G= (V,E)中的两点x和y,若存在交替的顶点和边的序列 (在有向图中要求有向边 属于E),则两点 x和y是连通的。 是一条x到y的连通路径,...原创 2018-05-23 17:57:07 · 4254 阅读 · 0 评论 -
POJ-2186 Popular Cows 强联通+缩点
Popular CowsTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 38116 Accepted: 15533DescriptionEvery cow's dream is to become the most popular cow in the herd. In a herd of N (1 <= N <= 1...原创 2018-05-23 16:33:08 · 339 阅读 · 0 评论 -
2018 蓝桥杯省赛 B 组模拟赛(一)H.封印之门 最短路
蒜头君被暗黑军团包围在一座岛上,所有通往近卫军团的路都有暗黑军团把手。幸运的是,小岛上有一扇上古之神打造的封印之门,可以通往近卫军团,传闻至今没有人能解除封印。封印之门上有一串文字,只包含小写字母,有 kk种操作规则,每个规则可以把一个字符变换成另外一个字符。经过任意多次操作以后,最后如果能把封印之门上的文字变换成解开封印之门的文字,封印之门将会开启。蒜头君战斗力超强,但是不擅计算,请你帮忙蒜头君...原创 2018-03-23 21:00:24 · 182 阅读 · 0 评论 -
pat 1134. Vertex Cover (25) 思维
#include<bits/stdc++.h>using namespace std;vector<int>v[10003];bool bok[10003];int main(){ int n,m,q; scanf("%d%d",&n,&m); for(int i=1;i<=m;i++){ int s,e; scanf("%d%d",&原创 2017-12-11 00:03:55 · 206 阅读 · 0 评论 -
codeforce 884C - Bertown Subway DFS+图论
分析题意说输入数据有两个规则: 1 每个i只有一个pi表示i站的目的地 i可以等于pi 2 每个pi都指向唯一的一个站i 那么也就是说i指向的目的只有一个且唯一 每个目的由唯一的始发站出来 所以也就是说 图中的每一个点只有一条单向边 那么当我们求最大的数量的可达对时 也就是尽可能构造大圈 所以每一个点 要么形成自回路 要么在一个多点圈中 而连接任意两个圈的花费就是修改两站的目的原创 2017-11-10 10:01:02 · 286 阅读 · 0 评论 -
HDU - 5438 Ponds 拓扑 dfs
题意在一个图中 给出了每个点得权值和连边 想要尽可能删除一些联通的点数小于2的点 删完后 求最后剩下联通块内点得数量是奇数的权值和分析本题由于在删除点得过程中需要考虑 当把当前点删除后 其联通的点也有可能会因为当前点得删除而连边小于2同时删除 考虑拓扑排序 建立邻接表和每个点得联通数目表将每个小于2的点入队 然后拓扑处理 对当前点 将其连边的点联通数目– 若小于2入队 继续处理直到队空后 df原创 2017-09-22 12:08:22 · 274 阅读 · 0 评论 -
POJ-3041 匈牙利算法 二分图最大匹配
踢以给出多个点的坐标 有一种攻击 可以把一次干掉同一列的 或者干掉同一行的 求最少的攻击次数肥西由于问题是问选取最少的行和列干掉所有的陨石 可以把输入的r和c看成r和c之间有一条连边因为要实现干就干掉一行的也就是说 在同一行的是连到一个点上的 比如1 3 ,1 2 那么1 就有两条边 分别连到2,3 比如再来看 2 2 ,3 2 同一列 那么在二分图最大匹配中 也就是只会选择一个 所以用二原创 2017-10-01 09:57:33 · 282 阅读 · 0 评论 -
二分图最大匹配的König定理及其证明
出处:http://www.matrix67.com/blog/archives/116二分图最大匹配的König定理及其证明 如果你看不清楚第二个字母,下面有一个大号字体版本:二分图最大匹配的König定理及其证明 本文将是这一系列里最短的一篇,因为我只打算把König定理证了,其它的废话一概没有。 以下五个问题我可能会在以后的文章里说,如果转载 2017-09-30 17:35:28 · 243 阅读 · 0 评论 -
【匈牙利算法】【二分图匹配】【转载】趣写算法系列之--匈牙利算法
转载自:http://blog.youkuaiyun.com/dark_scope/article/details/8880547 【书本上的算法往往讲得非常复杂,我和我的朋友计划用一些简单通俗的例子来描述算法的流程】匈牙利算法是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定理中充分性证明的思想,它是部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一转载 2017-09-30 16:35:13 · 193 阅读 · 0 评论 -
HDU 5882 Balanced Game 分析+欧拉图
题意就是把判断有五个姿态的剪子包袱锤游戏其中能否平局分析。。。。code ##/* 本题的正确逻辑是 分析出图中要求的是个欧拉图 因为每个点的入度等于出度 每个点的攻防数目都一样 所以可以把当前有向欧拉图 转化为无向欧拉图 当且仅当 其中没有奇数定点的时候 所以这道题 ~*/#include<bits/stdc++.h>usi原创 2017-09-16 10:52:40 · 266 阅读 · 0 评论 -
Elegant Construction HDU-5813 构造
- 题意 给出我们从1-n城市的点能直接(或间接)到达的城市的数量作为这个点的权值 让我们判断并构造一个单向图 使得这个图完全契合给出的数据 special judge 任意一组结果就可以 题目中给出 图中无环无回路- 分析刚看到根据联通数目构造图 哇 这怎么做 好复杂啊!这该如何构造??其实想一下就可以发现 题目中说是一个无环图 也就是说 任何一个有向无环图中必定至少存在一个原创 2017-09-06 20:46:38 · 193 阅读 · 0 评论 -
POJ-1236 Network of Schools 缩点
题意:就是给我们一个网络 让我们求1 选择最少的点传信 能够使得这个信息传遍整个网络2 求加的最少的边 使得 加上这些边后整个图任取一个点信息就可以传到网络中任何一个店分析: 对于1问 可以用tarjan缩点 把所有的强联通分量缩成一个点 去考虑 然后求一下出度为0的点 就是让信息传遍整个网络的点的数量 如果这里选择根据出度的数量排序用BFS把尽可能多的点标记的做法 会WA 因为用BFS去考虑的话...原创 2018-05-24 12:23:09 · 178 阅读 · 0 评论