图论
Cry_Kill
坚持自己的梦想
展开
-
Codeforces 813 C The Tag Game
题目地址:http://codeforces.com/contest/813/problem/C 题意:一个改版的Tag Game,他就是告诉你一个树状图,然后告诉你点的编号,代表Alice和Bob,每个人可以走到相邻的点或者在原地等,希望Alice尽可能走,Bob希望走较少的步,先是Alice走,求出多少步以后Alice和Bob可以相遇。 思路:从Alice和Bob的点分别出发求最短路,再遍历原创 2017-06-06 22:08:59 · 383 阅读 · 0 评论 -
HDU 1533 Going Home(KM算法模板样例)
Going HomeTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4927 Accepted Submission(s): 2594Problem DescriptionOn a grid map there are n原创 2017-06-03 09:05:56 · 361 阅读 · 0 评论 -
HDU 3081 Marriage Match II
Marriage Match IITime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3837 Accepted Submission(s): 1255Problem DescriptionPresumably, you all原创 2017-06-03 09:05:51 · 296 阅读 · 0 评论 -
HDU 4114 Disney's FastPass Time
Disney's FastPassTime Limit: 20000/10000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2403 Accepted Submission(s): 658Problem DescriptionDisney's FastPass is原创 2017-06-03 09:05:24 · 364 阅读 · 0 评论 -
HDU 3191 How Many Paths Are There
How Many Paths Are ThereTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1579 Accepted Submission(s): 567Problem Description oooccc1 is a原创 2017-06-03 09:05:19 · 306 阅读 · 0 评论 -
HDU 2482 Transit search
Transit searchTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 849 Accepted Submission(s): 323Problem DescriptionHenry decides to develop原创 2017-06-03 09:05:14 · 333 阅读 · 0 评论 -
HDU 2433 Travel
TravelTime Limit: 10000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2840 Accepted Submission(s): 950Problem Description One day, Tom traveled to原创 2017-06-03 09:05:10 · 279 阅读 · 0 评论 -
HDU 2833 WuKong
WuKongTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1801 Accepted Submission(s): 671Problem DescriptionLiyuan wanted to rewrite the fam原创 2017-06-03 09:05:07 · 286 阅读 · 0 评论 -
HDU 2377 Bus Pass
Bus PassTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1007 Accepted Submission(s): 430Problem DescriptionYou travel a lot by bus and th原创 2017-06-03 09:05:02 · 304 阅读 · 0 评论 -
HDU 3873 Invade the Mars
Invade the MarsTime Limit: 5000/2000 MS (Java/Others) Memory Limit: 365768/165536 K (Java/Others)Total Submission(s): 2141 Accepted Submission(s): 625Problem DescriptionIt's now the year 21XX原创 2017-06-03 09:04:49 · 318 阅读 · 0 评论 -
HDU 1688 Sightseeing
SightseeingTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1050 Accepted Submission(s): 461Problem DescriptionTour operator Your Personal原创 2017-06-03 09:04:45 · 364 阅读 · 0 评论 -
HDU 4179 Difficult Routes
Difficult RoutesTime Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1030 Accepted Submission(s): 207Problem DescriptionIn preparation for the原创 2017-06-03 09:04:40 · 307 阅读 · 0 评论 -
HDU 2874 最近公共祖先lca
Connections between citiesTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 10094 Accepted Submission(s): 2419Problem DescriptionAfter Wor原创 2017-06-03 09:03:41 · 354 阅读 · 0 评论 -
HDU 2234 IDA*
无题ITime Limit: 10000/10000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1648 Accepted Submission(s): 640Problem Description一天机器人小A在玩一个简单的智力游戏,这个游戏是这样的,在一个4*4原创 2017-06-03 09:03:46 · 288 阅读 · 0 评论 -
HDU 3188 二分图,二进制枚举
ArbiterTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 1226 Accepted Submission(s): 602Problem DescriptionArbiter is a kind of starship原创 2017-06-03 09:03:49 · 324 阅读 · 0 评论 -
HDU 2121 Ice_cream’s world II
Ice_cream’s world IITime Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4842 Accepted Submission(s): 1183Problem DescriptionAfter awarded lan原创 2017-06-03 09:04:23 · 290 阅读 · 0 评论 -
HDU 3339 In Action(最短路+01背包)
In ActionTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5578 Accepted Submission(s): 1866Problem Description Since 1945, when the fir原创 2017-06-03 09:04:28 · 267 阅读 · 0 评论 -
HDU 1839 Delay Constrained Maximum Capacity Path(最短路+二分搜索)
Delay Constrained Maximum Capacity PathTime Limit: 10000/10000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total Submission(s): 1856 Accepted Submission(s): 611Problem Descriptio原创 2017-06-03 09:04:35 · 215 阅读 · 0 评论 -
HDU 2722 Here We Go(relians) Again
Here We Go(relians) AgainTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1080 Accepted Submission(s): 530Problem DescriptionThe Gorelians原创 2017-06-03 09:04:30 · 261 阅读 · 0 评论 -
JXNU暑期选拔赛题解
JXNU暑期选拔赛题解原创 2017-07-29 17:00:31 · 526 阅读 · 0 评论 -
HDU 1385 Minimum Transport Cost
Minimum Transport CostTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10215 Accepted Submission(s): 2802Problem DescriptionThese are N ci原创 2017-06-03 09:04:09 · 300 阅读 · 0 评论 -
HDU 2686 Matrix && HDU 3376 Matrix Again(最大费用)
题目地址 题意:告诉你一个矩阵,每个点有它所代表的值,每个点都只能走一次,求从( 0,0)->(n-1,n-1)->(0,0)的最大值。 思路:其实就可以转化为两次从( 0,0)->(n-1,n-1)的最大费用,就是把除了源点和汇点( 0,0)以及(n-1,n-1)的其他边的容量置为1,他们置为2,这样跑一边最大费用就好了原创 2017-08-16 17:21:22 · 563 阅读 · 0 评论 -
HDU 2236 无题II(二分匹配模板题,匈牙利算法)
无题IITime Limit: 2000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1635 Accepted Submission(s): 751Problem Description这是一个简单的游戏,在一个n*n的矩阵中,找n个数使得这n个数都在不同原创 2017-06-03 09:05:39 · 375 阅读 · 0 评论 -
POJ 3041 Asteroids(最小顶点覆盖,匈牙利算法模板)
题目地址 题意:你有一个n*n的棋盘,棋盘上有m个棋子,你有一种技能可以把一行或者一列的棋子全部清掉,问你要把棋盘上所有的棋子清掉最少要使用多少次技能 思路:你按照当(x,y)上有点的时候建一条连接x与y+n的边,这样的话因为是把一行或者一列删除掉,所以就是求最少有多少个点可以连通整个图,这样就转变为最小顶点覆盖的题目了,根据下面的转换就直接用匈牙利算法的模板就好了。原创 2017-08-17 15:28:39 · 301 阅读 · 0 评论 -
POJ 2536 Gopher II(二分图最大匹配)
题目地址 题意:n只地鼠,m个洞,老鹰的到达地面的时间s,地鼠的移动速度v,求多少只地鼠会被老鹰吃了。 思路:直接暴力枚举每个地鼠到哪些洞不会被老鹰吃掉,因为每个洞只能有一只地鼠,所以求出的最大匹配就是不被老鹰吃掉的地鼠个数,然后用n减去就好了。原创 2017-08-17 20:15:36 · 201 阅读 · 0 评论 -
HDU 4009 最小树形图
Transfer waterTime Limit: 5000/3000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others)Total Submission(s): 4988 Accepted Submission(s): 1798Problem DescriptionXiaoA lives in a villag原创 2017-06-03 09:03:44 · 281 阅读 · 0 评论 -
POJ 1274 The Perfect Stall(匈牙利算法模板)
题目地址 题意:有n个奶牛和m个谷仓,现在每个奶牛有自己喜欢去的谷仓,并且它们只会去自己喜欢的谷仓吃东西,问最多有多少奶牛能够吃到东西(谷仓里有奶牛的话其他奶牛就不会去了) 思路:直接用最大匹配的模板原创 2017-08-17 16:17:20 · 295 阅读 · 0 评论 -
POJ 2446 Chessboard(奇偶建点法+最大匹配)
题目地址 题意:你有很多1*2的小纸条,你有一个棋盘,棋盘上有许多空洞,空洞上面是不能放小纸条的,要你求出这个棋盘除了空洞以外的所有格子能不能被小纸条覆盖 思路:我不知道为什么通过吧(x,y)坐标化成x*m+y的形式去存是不行的(没有想明白),只有用奇偶建点发才行。 奇偶建点法就是因为他要由相邻的两个块组成一个1*2的块,所有这两个块的(x+y)是一奇一偶的,所以可以用奇偶去表示这两个块。原创 2017-08-18 01:18:23 · 236 阅读 · 0 评论 -
HDU 6118 度度熊的交易计划(最小费用最大流模板)
题目地址 题意:中文题目就不用讲题意了吧 思路:因为每个商品有他生产时要花费a的代价,以及最多只能生产b件商品,以及一件商品能卖c的代价以及最多能卖d件商品,一件两个不同生产区之间的路费,这样看就可以看出是一道典型的最小费用最大流的题目了,先建一个超级源点以及汇点(代表生产和销售)(所以一个容量是b,花费是-a,一个容量是d,花费是c),对于道路的判断就是(道路的容量是无限的,但是花费就是一个商原创 2017-08-16 00:40:43 · 648 阅读 · 0 评论 -
Codeforces 825 F Minimal Labels(反向拓扑排序)
题目地址:http://codeforces.com/contest/825/problem/E 题意:给出一个有n个顶点和m个边的有向非循环图。任何一对顶点之间不存在自环或多边,要为所有顶点分配标签,要求如下:标签形成长度为n的整数序列的有效排列,使得从1到n的每个整数在其中出现一次。如果存在从顶点v到顶点u的边缘,那么标签v应该小于标签u。输出的排列应该是字典序最小的。原创 2017-07-17 15:52:02 · 856 阅读 · 0 评论 -
HDU 3311 Dig The Wells(spfa模板)
Dig The WellsTime Limit: 6000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1233 Accepted Submission(s): 553Problem DescriptionYou may all know the famo原创 2017-06-03 09:04:54 · 283 阅读 · 0 评论 -
51NOD 1212 最小生成树模板
1212 无向图最小生成树N个点M条边的无向连通图,每条边有一个权值,求该图的最小生成树。Input第1行:2个数N,M中间用空格分隔,N为点的数量,M为边的数量。(2 <= N <= 1000, 1 <= M <= 50000)第2 - M + 1行:每行3个数S E W,分别表示M条边的2个顶点及权值。(1 Output输出最小生成树的所有边的权值之和。Input示例9 1原创 2017-06-03 09:03:57 · 276 阅读 · 0 评论 -
HDU 3594 Cactus(仙人掌图模板)
CactusTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 1934 Accepted Submission(s): 891Problem Description1. It is a Strongly Connected gra原创 2017-06-03 09:05:46 · 387 阅读 · 0 评论 -
HDU 1269 迷宫城堡(强连通模板题)
迷宫城堡Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 14100 Accepted Submission(s): 6304Problem Description为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间原创 2017-06-03 09:05:42 · 317 阅读 · 0 评论 -
HDU 4081 次小生成树模板
Qin Shi Huang's National Road SystemTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7169 Accepted Submission(s): 2537Problem DescriptionDur原创 2017-06-03 09:03:36 · 317 阅读 · 0 评论 -
HDU 2586 How far away?(lca模板)
How far away ?Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 14028 Accepted Submission(s): 5295Problem DescriptionThere are n houses in原创 2017-06-03 09:04:13 · 226 阅读 · 0 评论 -
HDU 2196 Computer(树的直径的模板题)
题目地址 题意:给你一棵树,求每个点与离他最远的点距离为多少 思路:这里要用到两个树的概念 树上最远的距离是树的直径,树的直径可以用2次搜索写出来 树上每个节点离他最远的节点在该树的直径上通过这个概念就一个知道了,先把树的直径的起点和终点求出来,然后以这两个为起点分别求出这个树上的最短路(因为是树可以用搜索解决),然后取最大值就好了。原创 2017-08-18 16:38:58 · 482 阅读 · 0 评论 -
POJ 2584 T-Shirt Gumbo(二分图的多重匹配模板题)
题目地址 题意:现在有5种型号(S、M、L、X、T)的衣服要发放给n名参赛队员。给出每位参赛者所需要衣服型号的最小值和最大值。只要是在这个范围内的型号参赛者都能接受。再给出这5种型号衣服各自的数量,问是不是每个参赛队员都有衣服穿。 思路:以衣服的型号大小来分别建点(n+1~n+5),然后做一遍二分图的多重匹配就好了(模板题) (吐槽下自己,建点的时候衣服型号是加了n的,但是在存每种衣服型号的数原创 2017-08-19 00:51:10 · 273 阅读 · 0 评论 -
POJ 2112 Optimal Milking(多重匹配+floyd+二分枚举)
题目地址 题意:有k个奶牛,c个挤奶站,每个挤奶站能挤m个奶牛的奶,求最小的最长的奶牛到挤奶站的距离 思路:通过floyd先把每个奶牛到挤奶站的最短距离预处理出来,然后二分枚举最长的奶牛到挤奶站的距离,把小于这个的距离新建一个图,对这个图求多重匹配,根据是不是有n个匹配来调整二分区间逼近最后的结果。 PS:多重匹配要注意从有多重数据的点来枚举,因为这题判断的是能不能有n个匹配。原创 2017-08-19 16:48:35 · 261 阅读 · 0 评论 -
HDU 6150 Vertex Cover(二分图)
题目地址 题意:给你一个贪心求最小顶点覆盖的代码(错的),让你给出一组数据使得这个代码得出的结果是正解的三倍以上。 思路:给一个ICPCCamp的题解吧 我想了很久才搞懂题解意思的(可能是我太菜的原因),其实每个点的度最大的不仅仅是在n+1~n+nogn那边,也在1~n这边,但是因为题目上贪心的代码中是这样选点的原创 2017-08-21 16:53:41 · 367 阅读 · 0 评论