图论
我在浪里
I LOVE Coding,冲刺中。。。
展开
-
leetcode-t332 重新安排行程(欧拉路径)
332. 重新安排行程难度中等185收藏分享切换为英文关注反馈给定一个机票的字符串二维数组[from, to],子数组中的两个成员分别表示飞机出发和降落的机场地点,对该行程进行重新规划排序。所有这些机票都属于一个从 JFK(肯尼迪国际机场)出发的先生,所以该行程必须从 JFK 开始。说明:如果存在多种有效的行程,你可以按字符自然排序返回最小的行程组合。例如,行程 ["JFK", "LGA"] 与 ["JFK", "LGB"] 相比就更小,排序更靠前 所有的机场都用三个大写字母表示(机场代.原创 2020-08-27 10:51:40 · 138 阅读 · 0 评论 -
leetcode t990-等式方程的可满足性
990. 等式方程的可满足性难度中等75收藏分享切换为英文关注反馈给定一个由表示变量之间关系的字符串方程组成的数组,每个字符串方程equations[i]的长度为4,并采用两种不同的形式之一:"a==b"或"a!=b"。在这里,a 和 b 是小写字母(不一定不同),表示单字母变量名。只有当可以将整数分配给变量名,以便满足所有给定的方程时才返回true,否则返回false。示例 1:输入:["a==b","b!=a"]输出:false解释:如果我们指定,a = ...原创 2020-06-08 15:28:34 · 184 阅读 · 0 评论 -
13-5 网络寻路
X 国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。 源地址和目标地址可以相同,但中间节点必须不同。 如图1所示的网络。 1 -> 2 -> 3 -> 1 是允许的 1 -> ...原创 2019-05-13 22:57:37 · 295 阅读 · 0 评论 -
2019北航考研机试题解
第一场第一题:#include<bits/stdc++.h>#define MAX 150005#define MOD 1000000007typedef long long LL;//const int INF = 1e9+7;#define VM 1000010using namespace std;#define inf 0.00000001//2...原创 2019-03-25 17:19:10 · 3164 阅读 · 8 评论 -
高速公路(tarjan)
时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 某国有n个城市,为了使得城市间的交通更便利,该国国王打算在城市之间修一些高速公路,由于经费限制,国王打算第一阶段先在部分城市之间修一些单向的高速公路。 现在,大臣们帮国王拟了一个修高速公路的计划。看了计划后,国王发现,有些城市之间可以通过高速公路直接(不经过其他城市)或间...原创 2019-03-15 19:23:33 · 160 阅读 · 0 评论 -
最优灌溉(堆优化的最小生成树alg)
时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 雷雷承包了很多片麦田,为了灌溉这些麦田,雷雷在第一个麦田挖了一口很深的水井,所有的麦田都从这口井来引水灌溉。 为了灌溉,雷雷需要建立一些水渠,以连接水井和麦田,雷雷也可以利用部分麦田作为“中转站”,利用水渠连接不同的麦田,这样只要一片麦田能被灌溉,则与其连接的麦田也能被灌...原创 2019-02-26 23:01:20 · 159 阅读 · 0 评论 -
无线网络(单源最短路spfa)
时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 目前在一个很大的平面房间里有 n 个无线路由器,每个无线路由器都固定在某个点上。任何两个无线路由器只要距离不超过 r 就能互相建立网络连接。 除此以外,另有 m 个可以摆放无线路由器的位置。你可以在这些位置中选择至多 k 个增设新的路由器。 你的目标是使得第 1...原创 2019-02-21 21:30:37 · 235 阅读 · 0 评论 -
安慰奶牛(最小生成树MST)
时间限制:1.0s 内存限制:256.0MB问题描述Farmer John变得非常懒,他不想再继续维护供奶牛之间供通行的道路。道路被用来连接N个牧场,牧场被连续地编号为1到N。每一个牧场都是一个奶牛的家。FJ计划除去P条道路中尽可能多的道路,但是还要保持牧场之间 的连通性。你首先要决定那些道路是需要保留的N-1条道路。第j条双向道路连接了牧场Sj和Ej(1 <= Sj <=...原创 2019-01-31 15:31:41 · 181 阅读 · 0 评论 -
二分图判定(染色法)
vector g[10000];int V,E,color[10000];bool dfs(int v,int c){ color[v]=c; for(int i=0; i { if(color[g[v][i]]==c)return false; if(color[g[v][i]]==0&&!dfs(g[v][i],-c原创 2017-05-02 10:20:39 · 461 阅读 · 0 评论 -
hdu5971——Wrestling Match(以二分图判定为主要思路的多种搞法)
Nowadays, at least one wrestling match is held every year in our country. There are a lot of people in the game is "good player”, the rest is "bad player”. Now, Xiao Ming is referee of the wrestling m原创 2017-05-01 15:24:43 · 601 阅读 · 0 评论 -
hdu——Constructing Roads(最小生成树)
Constructing RoadsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 9149 Accepted Submission(s): 3383Problem DescriptionThere原创 2017-04-12 15:27:48 · 208 阅读 · 0 评论 -
hdu4857拓扑排序
糟糕的事情发生啦,现在大家都忙着逃命。但是逃命的通道很窄,大家只能排成一行。现在有n个人,从1标号到n。同时有一些奇怪的约束条件,每个都形如:a必须在b之前。同时,社会是不平等的,这些人有的穷有的富。1号最富,2号第二富,以此类推。有钱人就贿赂负责人,所以他们有一些好处。负责人现在可以安排大家排队的顺序,由于收了好处,所以他要让1号尽量靠前,如果此时还有多种情况,就再让2号尽量原创 2017-03-24 13:01:14 · 246 阅读 · 0 评论 -
蓝桥杯——网络寻路(dfs)
X 国的一个网络使用若干条线路连接若干个节点。节点间的通信是双向的。某重要数据包,为了安全起见,必须恰好被转发两次到达目的地。该包可能在任意一个节点产生,我们需要知道该网络中一共有多少种不同的转发路径。源地址和目标地址可以相同,但中间节点必须不同。如下图所示的网络。1 -> 2 -> 3 -> 1 是允许的1 -> 2 -> 1 -> 2 或者 1 -> 2 -> 3 ->原创 2017-04-07 20:21:21 · 308 阅读 · 0 评论 -
PTA 喊山 bfs
一个山头呼喊的声音可以被临近的山头同时听到。题目假设每个山头最多有两个能听到它的临近山头。给定任意一个发出原始信号的山头,本题请你找出这个信号最远能传达到的地方。输入格式:输入第一行给出3个正整数n、m和k,其中n(\le≤10000)是总的山头数(于是假设每个山头从1到n编号)。接下来的m行,每行给出2个不超过n的正整数,数字间用空格分开,分别代表可以听到彼此的两个山头的编号。这原创 2017-03-22 11:02:16 · 1510 阅读 · 0 评论 -
蓝桥杯——大臣的旅费(树的最大直径)
问题描述很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市,从首都到达每个大城市的方案都是唯一的。J是T国重要大臣,他巡查于各大城市之间,体察民情。所以,从一个城市马不停蹄地原创 2017-04-07 14:00:06 · 253 阅读 · 0 评论 -
扒的vector
原文#include #include #include #include #include #include #include #define print(a) cout using namespace std;struct node{int v;int w;node(){}node(int v, int w):v(v)转载 2017-03-21 19:30:49 · 145 阅读 · 0 评论 -
prim算法求最小生成树的最大边--poj2253
FroggerTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 13595 Accepted: 4521DescriptionFreddy Frog is sitting on a stone in the middle of a lake.原创 2017-02-22 19:23:21 · 338 阅读 · 0 评论 -
子图最短路
昂贵的聘礼Time Limit: 1000MS Memory Limit: 10000KTotal Submissions: 43203 Accepted: 12681Description年轻的探险家来到了一个印第安部落里。在那里他和酋长的女儿相爱了,于是便向酋长去求亲。酋长要他用10原创 2017-02-21 11:08:55 · 235 阅读 · 0 评论