![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图论
文章平均质量分 77
BBHHTT
~~~~~~~~~~~~~~~~~~
展开
-
hdu 最短路径问题
问题 C: 最短路径问题时间限制: 1 Sec 内存限制: 128 MB提交: 5 解决: 5[提交][状态][讨论版]题目描述 平面上有n个点(n<=100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点间的直线距离。现在的任务是找出从一点到另一点之间的最短路径。输入输入文件共n...原创 2018-03-13 20:26:36 · 420 阅读 · 0 评论 -
hdu 1232 畅通工程(并查集)
畅通工程Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 56859 Accepted Submission(s): 30385Problem Description某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连...原创 2017-08-14 20:05:40 · 250 阅读 · 0 评论 -
hdu 1233 还是畅通工程(并查集)
某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公路总长度。 Input测试输入包含若干测试用例。每个测试用例的第1行给出村庄数目N ( < 100 );随后的N(N-1)/2行对应村庄间的距离,每行给出一对正整数,...原创 2017-08-14 20:04:07 · 342 阅读 · 0 评论 -
hdu 1863 畅通工程 (prim与并查集)
畅通工程Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 31920 Accepted Submission(s): 14093Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不...原创 2017-08-14 19:57:00 · 395 阅读 · 0 评论 -
HDU 1598 find the most comfortable road(枚举+并查集)
find the most comfortable roadTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 8483 Accepted Submission(s): 3577Problem DescriptionXX星有许多城市,城市...原创 2018-04-08 17:28:06 · 173 阅读 · 0 评论 -
HDU 1811 Rank of Tetris(并查集+拓扑)
Rank of TetrisTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 11143 Accepted Submission(s): 3188Problem Description自从Lele开发了Rating系统,他的Tetris...原创 2018-04-08 21:34:48 · 208 阅读 · 0 评论 -
HDU 3926 Hand in Hand(同构图)
Hand in HandTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 122768/62768 K (Java/Others)Total Submission(s): 2600 Accepted Submission(s): 884Problem DescriptionIn order to get rid of Conan,...原创 2018-04-09 14:29:07 · 249 阅读 · 0 评论 -
HDU 1068 Girls and Boys(最大独立集)
Girls and BoysTime Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 12791 Accepted Submission(s): 6066Problem Descriptionthe second year of the u...原创 2018-04-09 17:07:57 · 185 阅读 · 0 评论 -
HDU 3605 Escape(多重匹配)
EscapeTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 11950 Accepted Submission(s): 2919Problem Description2012 If this is the end of the wor...原创 2018-04-09 20:07:16 · 256 阅读 · 0 评论 -
HDU 1392 Surround the Trees(凸包)
Surround the TreesTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 12460 Accepted Submission(s): 4822Problem DescriptionThere are a lot of tre...原创 2018-04-10 14:38:06 · 194 阅读 · 0 评论 -
HDU 4081 Qin Shi Huang's National Road System(枚举+最小生成树)
Qin Shi Huang's National Road SystemTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9535 Accepted Submission(s): 3381Problem DescriptionDurin...原创 2018-04-10 19:52:00 · 211 阅读 · 0 评论 -
xynuoj 1397: 连接格点(并查集+最小生成树)
1397: 连接格点时间限制: 1 Sec 内存限制: 128 MB提交: 11 解决: 6您该题的状态:已完成[提交][状态][讨论版]题目描述 有一个M行N列的点阵,相邻两点可以相连。一条纵向的连线花费一个单位,一条横向的连线花费两个单位。某些点之间已经有连线了,试问至少还需要花费多少个单位才能使所有的点全部连通。输入 第一行输入两个正整数m和n。(0<m,n<...原创 2018-04-11 16:30:34 · 493 阅读 · 0 评论 -
nyoj 1238 最少换乘(最短路径)
最少换乘(第八届河南省程序设计大赛)时间限制:2000 ms | 内存限制:65535 KB难度:3描述 欧洲某城是一个著名的旅游胜地,每年都有成千上万的人前来观光旅行。Dr. Kong决定利用暑假好好游览一番。。年轻人旅游不怕辛苦,不怕劳累,只要费用低就行。但Dr. Kong年过半百,他希望乘坐BUS从住的宾馆到想去游览的景点,期间尽可量地少换乘车。Dr. Kon买了一张旅游地图。他发现,市...原创 2018-04-26 21:30:28 · 967 阅读 · 0 评论 -
51nod 1649 齐头并进(两次Djikstra)
1649 齐头并进 题目来源: CodeForces基准时间限制:1 秒 空间限制:131072 KB 分值: 10 难度:2级算法题 收藏 关注在一个叫奥斯汀的城市,有n个小镇(从1到n编号),这些小镇通过m条双向火车铁轨相连。当然某些小镇之间也有公路相连。为了保证每两个小镇之间的人可以方便的相互访问,市长就在那些没有铁轨直接相连的小镇之间建造了公路。在两个直接通过公路或者铁路相连的小镇之间移动...原创 2018-05-15 17:53:15 · 223 阅读 · 0 评论 -
最小生成树的两种算法图解(Kruskal与prim)
Problem Description省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。 Input测试输入包含若干测试用例。每个测试用例的第1行给出评估的道路条数 N、村庄数目M ( < 100 );随后的...转载 2017-08-14 20:24:38 · 3018 阅读 · 0 评论 -
并查集详解
并查集是我暑假从高手那里学到的一招,觉得真是太精妙的设计了。以前我无法解决的一类问题竟然可以用如此简单高效的方法搞定。不分享出来真是对不起party了。(party:我靠,关我嘛事啊?我跟你很熟么?)来看一个实例,杭电1232畅通工程首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点,让你判断它们是否连...转载 2017-08-14 21:28:08 · 167 阅读 · 0 评论 -
51nod 1212 无向图最小生成树(prim)
1212 无向图最小生成树基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注N个点M条边的无向连通图,每条边有一个权值,求该图的最小生成树。Input第1行:2个数N,M中间用空格分隔,N为点的数量,M为边的数量。(2 <= N <= 1000, 1 <= M <= 50000)第2 - M + 1行:每行3个数S E W,分别表示M...原创 2017-10-15 10:58:56 · 302 阅读 · 0 评论 -
51nod1459 迷宫游戏(相当于最短路径,含2个权值)
1459 迷宫游戏基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注你来到一个迷宫前。该迷宫由若干个房间组成,每个房间都有一个得分,第一次进入这个房间,你就可以得到这个分数。还有若干双向道路连结这些房间,你沿着这些道路从一个房间走到另外一个房间需要一些时间。游戏规定了你的起点和终点房间,你首要目标是从起点尽快到达终点,在满足首要目标的前提下,使得你的得分总和尽...原创 2017-09-01 18:41:21 · 482 阅读 · 0 评论 -
最短路径—Dijkstra算法和Floyd算法
注意:以下代码 只是描述思路,没有测试过!! Dijkstra算法1.定义概览Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。注意该算法要求图中不存在负权边。问题描述...转载 2017-08-14 20:56:48 · 265 阅读 · 0 评论 -
hdu 1874 畅通工程续 (Floyd和Dijkstra)
畅通工程续Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 56898 Accepted Submission(s): 21361Problem Description某省自从实行了很多年的畅通工程计划后,终于修建了很多路。不过路多了也...原创 2017-08-14 19:44:23 · 355 阅读 · 0 评论 -
hdu 2066 一个人的旅行(Dijkstra)
一个人的旅行Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 40170 Accepted Submission(s): 13642Problem Description虽然草儿是个路痴(就是在杭电待了一年多,居然还会在校园里迷路的人,...原创 2017-08-14 19:36:28 · 328 阅读 · 0 评论 -
拓扑排序入门
对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若<u,v> ∈E(G),则u在线性序列中出现在v之前。一个有向无环图的拓扑序列不是唯一的:注意: 1)只有有向无环图才存在拓扑序列; 2)对于一个DAG,可能存在多个拓扑序列;进行拓扑排序的算法并不复杂:(思想)1)在有向图中...原创 2017-08-15 20:42:42 · 292 阅读 · 0 评论 -
hdu 1285 确定比赛名次 (拓扑排序)
确定比赛名次Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 28480 Accepted Submission(s): 11343Problem Description有N个比赛队(1<=N<=500),编号依次为1,2,...原创 2017-08-14 20:08:27 · 307 阅读 · 0 评论 -
欧拉图知识总结
欧拉图欧拉图通路(回路):通过图中所有边一次且仅一次,并且过每一顶点的通路(回路)无向图判断G有欧拉通路:G连通,且G中奇数度的点只有0或2个。G有欧拉回路:G连通,且G中都是偶数度点(奇数度点为零)。有向图判断D有欧拉通路:D连通,除两个顶点外(只有两个),其余顶点的入度等于出度。这两个顶点一个出度比入度大1,一定是起点;另一个入度比出度大1,一定是终点(只能大1,且总共两个这样的点)。D有欧拉...原创 2017-11-28 17:48:27 · 1834 阅读 · 0 评论 -
nyoj 99 单词拼接(欧拉图)
单词拼接时间限制:3000 ms | 内存限制:65535 KB难度:5描述给你一些单词,请你判断能否把它们首尾串起来串成一串。前一个单词的结尾应该与下一个单词的道字母相同。如alohadogarachnidgophertigerrat 可以拼接成:aloha.arachnid.dog.gopher.rat.tiger输入第一行是一个整数N(0<N<20),表示测试数据的组数每组测...原创 2017-11-27 19:45:40 · 546 阅读 · 0 评论 -
nyoj42 一笔画问题(欧拉图、dfs)
一笔画问题时间限制:3000 ms | 内存限制:65535 KB难度:4描述zyc从小就比较喜欢玩一些小游戏,其中就包括画一笔画,他想请你帮他写一个程序,判断一个图是否能够用一笔画下来。规定,所有的边都只能画一次,不能重复画。 输入第一行只有一个正整数N(N<=10)表示测试数据的组数。每组测试数据的第一行有两个正整数P,Q(P<=1000,Q<=2000),分别表示这个画...原创 2017-09-01 17:18:01 · 831 阅读 · 0 评论 -
HDU 1856 More is better ( 并查集)
More is betterTime Limit: 5000/1000 MS (Java/Others) Memory Limit: 327680/102400 K (Java/Others)Total Submission(s): 32320 Accepted Submission(s): 11390Problem DescriptionMr Wang wants some boys...原创 2018-04-08 11:23:40 · 159 阅读 · 0 评论 -
HDU 1102 Constructing Roads(prim最小生成树)
Constructing RoadsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 26072 Accepted Submission(s): 9998Problem DescriptionThere are N villages, ...原创 2018-04-08 15:06:28 · 186 阅读 · 0 评论 -
nyoj 118 修路方案(次小生成树)
修路方案时间限制:3000 ms | 内存限制:65535 KB难度:5描述南将军率领着许多部队,它们分别驻扎在N个不同的城市里,这些城市分别编号1~N,由于交通不太便利,南将军准备修路。现在已经知道哪些城市之间可以修路,如果修路,花费是多少。现在,军师小工已经找到了一种修路的方案,能够使各个城市都联通起来,而且花费最少。但是,南将军说,这个修路方案所拼成的图案很不吉利,想让小工计算一下是否存...原创 2018-03-16 23:09:27 · 290 阅读 · 1 评论 -
hdu 1232 畅通工程 (并查集)
畅通工程Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 61842 Accepted Submission(s): 33101Problem Description某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连...原创 2018-03-09 20:36:45 · 208 阅读 · 0 评论 -
nuoj 38布线问题(prim最小生成树)
布线问题时间限制:1000 ms | 内存限制:65535 KB难度:4描述南阳理工学院要进行用电线路改造,现在校长要求设计师设计出一种布线方式,该布线方式需要满足以下条件:1、把所有的楼都供上电。2、所用电线花费最少输入第一行是一个整数n表示有n组测试数据。(n<5)每组测试数据的第一行是两个整数v,e.v表示学校里楼的总个数(v<=500)随后的e行里,每行有三个整数a,b,c...原创 2017-11-18 21:00:22 · 303 阅读 · 0 评论 -
HDU 1224 Free DIY Tour(spfa:最长路径)
Free DIY TourTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7907 Accepted Submission(s): 2588Problem DescriptionWeiwei is a software enginee...原创 2018-05-23 16:08:25 · 249 阅读 · 0 评论