图论
RPG_Zero
春日雨,夏蝉鸣,明天是个好天气。
秋风起,雪花轻,海底看不见四季。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
POJ 1251 Jungle Roads 九度 OJ1154 最小生成树问题 输入转换
题目链接题目大意:给你无向图中每条边的长度,要你求该图的最小生成树。其中每个顶点用大写字母A-Z表示。解题思路:最小生成树问题,这里使用的是Kruskal算法,注意转换输入格式。笔记:scanf()函数输入的时候,%s比%c使用起来更加方便,因为%s不需要考虑空格和换行符的问题AC代码:将scanf函数的输入全部换成注释掉的cin输入也可以AC#include<iostream...原创 2019-09-11 09:37:51 · 288 阅读 · 0 评论
-
POJ 3268 Silver Cow Party dijkstra算法变种
题目链接DescriptionOne cow from each of N farms (1 ≤ N ≤ 1000) conveniently numbered 1…N is going to attend the big cow party to be held at farm #X (1 ≤ X ≤ N). A total of M (1 ≤ M ≤ 100,000) unidirect...原创 2019-08-23 16:53:12 · 204 阅读 · 0 评论 -
HDOJ 1285 确定比赛名次 九度 OJ1449 拓扑排序模板+优先队列
题目链接Problem Description有N个比赛队(1<=N<=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排名。Input输入有若干组,每组中的第一行为二个数N(...原创 2019-09-11 20:19:40 · 247 阅读 · 0 评论 -
九度OJ1100 最短路径(需要使用高精度整数) 高精度整数+dijkstra算法
题目链接N个城市,标号从0到N-1,M条道路,第K条道路(K从0开始)的长度为2^K,求编号为0的城市到其他城市的最短距离输入描述:第一行两个正整数N(2<=N<=100)M(M<=500),表示有N个城市,M条道路接下来M行两个整数,表示相连的两个城市的编号输出描述:N-1行,表示0号城市到其他城市的最短路,如果无法到达,输出-1,数值太大的以MOD 100000...原创 2019-09-11 16:42:15 · 325 阅读 · 0 评论 -
POJ 3767 九度OJ 1162 I wanna go home 最短路径 dijkstra算法
题目链接DescriptionThe country is facing a terrible civil war----cities in the country are divided into two parts supporting different leaders. As a merchant, Mr. M does not pay attention to politics b...原创 2019-09-11 16:28:50 · 276 阅读 · 0 评论 -
Freckles 九度OJ 1144 POJ 2560 最小生成树模板题 Kruskal算法
题目链接DescriptionIn an episode of the Dick Van Dyke show, little Richie connects the freckles on his Dad’s back to form a picture of the Liberty Bell. Alas, one of the freckles turns out to be a scar...原创 2019-09-10 21:04:55 · 260 阅读 · 0 评论 -
POJ 2395 Out of Hay 寻找最小生成树中的最长边 Kruskal算法
题目链接题目大意:有N个农场,M条路连通各个农场,要求走遍全部的农场,且每走1单位长度就要消耗一单位水,每到一个农场就可以补充水,求在所走的总路径最短的情况下最小的水箱容量。解题思路:寻找最小生成树中的最长边,下面代码中使用的是Kruskal算法AC代码:#include<iostream>#include<stdio.h>#include<algor...原创 2019-08-26 15:05:52 · 294 阅读 · 0 评论 -
AOJ 2224 Save your cats 最小生成树 Kruskal算法
题目链接题目大意:很多猫被栅栏围了起来,每个栅栏的两端是两个站桩,每组输入有n个站桩和m个栅栏,首先给出每个站桩的坐标,然后给出连接每一个栅栏的两个点,问如何破坏栅栏使消耗最小(即边最小)并且解救出所有被围起来的猫解题思路:本题的意思有些难理解,实质是给你一个连通图,图中有一些环,要求去掉一些边,使得该图不再有环。我们的目的是要破坏原本图中的这些环,最大生成树刚好可以满足没有环的条件...原创 2019-08-26 14:47:49 · 237 阅读 · 0 评论 -
POJ 2377 Bad Cowtractors 最大生成树 Kruskal
DescriptionBessie has been hired to build a cheap internet network among Farmer John’s N (2 <= N <= 1,000) barns that are conveniently numbered 1…N. FJ has already done some surveying, and fou...原创 2019-08-26 11:24:34 · 253 阅读 · 0 评论 -
HDOJ 1879 继续畅通工程 Prim算法或Kruskal算法
Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全省畅通需要的最低成本。Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( 1< N &l...原创 2019-08-26 10:19:59 · 205 阅读 · 0 评论 -
POJ 3259 Wormholes Bellman-Ford算法模板题 SPAF模板题
题目链接WormholesTime Limit: 2000MS Memory Limit: 65536KDescriptionWhile exploring his many farms, Farmer John has discovered a number of amazing wormholes. A wormhole is very peculiar b...原创 2019-08-23 10:39:23 · 430 阅读 · 0 评论 -
POJ 2139 Six Degrees of Cowvin Bacon 最短路
题目链接Sample Input4 23 1 2 32 3 4Sample Output100题目大意:给定 n, m.之后m行,每行是一个集合。每一个集合里任意两个元素之间的距离都是1.最后求出一个点,这个点到其余所有点的距离和最小,即求ans令 ∑dis[ans][i] 最小 (1=<i<=n 且i不等于ans)然后输出平均距离(乘100倍保留整数)...原创 2019-08-22 11:38:16 · 158 阅读 · 0 评论 -
最短路小结 Dijstra算法 Floyd算法
例题:最短路Problem Description在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?Input输入包括多组数据。每组数据第一行是两个整数N、M(N<=100,M<=10000),N表示成都的大街上有几个路...原创 2019-07-15 20:26:08 · 295 阅读 · 0 评论 -
AOJ 0189 Convenient Location 最短路 Floyd-Warshall算法
题目大意:求某一个办公室 到其他所有办公室的 总距离最短 办公室数不超过10(编号为0~9)输入:多组输入,每组第一行为n (1 ≤ n ≤ 45),接下来n行是 (x, y, d),x到y的距离是d输出:办公室号 和 总的最短距离解题思路:基础的Floyd-Warshall算法AC代码:#include<iostream>#include<algorith...原创 2019-08-22 10:29:48 · 259 阅读 · 0 评论 -
最小生成树小结(MST问题) Kruskal 算法 Prim算法 POJ 1258 HDOJ 1233
Kruskal 算法Prim算法原创 2019-08-25 19:24:22 · 436 阅读 · 0 评论 -
AOJ 2200 Mr. Rito Post Office Floyd+DP
题目链接题目是日文的。。。下面是参考的其他博客中的题目大意:你有一个当邮递员的好基友利腾桑遇到麻烦了:全岛有一些镇子通过水路和旱路相连,走水路必须要用船,在X处下船了船就停在X处。而且岛上只有一条船,下次想走水路还是得回到X处才行;两个镇子之间可能有两条以上的水路或旱路;邮递员必须按照清单上的镇子顺序送快递(镇子可能重复,并且对于重复的镇子不允许一次性处理,比如ABCB的话B一定要按顺序走...原创 2019-08-25 10:33:29 · 284 阅读 · 0 评论 -
AOJ 2249 Road Construction Dijkstra变种
题目链接King Mercer is the king of ACM kingdom. There are one capital and some cities in his kingdom. Amazingly, there are no roads in the kingdom now. Recently, he planned to construct roads between th...原创 2019-08-24 10:07:42 · 228 阅读 · 0 评论 -
九度 OJ1450 产生冠军 hdu 2094 STL中Map容器初尝试
Problem Description有一群人,打乒乓球比赛,两两捉对撕杀,每两个人之间最多打一场比赛。球赛的规则如下:如果A打败了B,B又打败了C,而A与C之间没有进行过比赛,那么就认定,A一定能打败C。如果A打败了B,B又打败了C,而且,C又打败了A,那么A、B、C三者都不可能成为冠军。根据这个规则,无需循环较量,或许就能确定冠军。你的任务就是面对一群比赛选手,在经过了若干场撕杀之...原创 2019-09-11 20:41:25 · 5024 阅读 · 0 评论
分享