自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (1)
  • 收藏
  • 关注

原创 POJ 2287 Tian Ji -- The Horse Racing(贪心)

POJ 2287 Tian Ji -- The Horse Racing(贪心)http://poj.org/problem?id=2287题意:       (前面一大段背景介绍…)其实就是田忌和国王各有n匹马且给出了每匹马的速度.现在进行n轮比赛,如果田忌胜1局得200银币,输一局扣200银币.问田忌最多获得多少银币.(可能为负数)分析:       首先比赛肯定是要比n局

2014-07-23 17:17:29 1351

原创 POJ 1042 Gone Fishing(贪心+枚举)

POJ 1042 Gone Fishing(贪心+枚举)http://poj.org/problem?id=1042题意:       John现有h个小时的空闲时间,他打算去钓鱼。钓鱼的地方共有n个湖,所有的湖沿着一条单向路顺序排列(John每在一个湖钓完鱼后,他只能走到下一个湖继续钓),John必须从1号湖开始钓起,但是他可以在任何一个湖结束他此次钓鱼的行程。此题以5分钟作为单

2014-07-23 13:25:11 1621 1

原创 HDU 1162 Eddy's picture(最小生成树)

HDU 1162 Eddy's picture(最小生成树)http://acm.hdu.edu.cn/showproblem.php?pid=1162题意:       给你N个点的坐标,问你最少要连多长的直线可以使得N个点连通.分析:       最小生成树模板题,直接kruskal.AC代码:#include#include#include#includ

2014-07-23 10:50:28 791

原创 HDU 3371 Connect the Cities(最小生成树)

HDU 3371 Connect the Cities(最小生成树)http://acm.hdu.edu.cn/showproblem.php?pid=3371题意:       有N个点的无向图,现在想要让这个图连通.给你M条边的信息,你连接这M条边的代价都给出了.并且给你K个连通分量,表示这K个连通分量中代表的点已经互相连通了.问你让图连通的最小代价是多少?分析:

2014-07-23 10:30:19 1034

原创 HDU 4263 Red/Blue Spanning Tree(最小生成树)

HDU 4263 Red/Blue Spanning Tree(最小生成树)http://acm.hdu.edu.cn/showproblem.php?pid=4263题意:       有一个N个顶点和M条边的无向图,每条边不是红色就是蓝色的,现在问你是否存在该图的一个生成树,该树正好包含了K条蓝色的边以及n-1-K条红色的边?分析:       首先我们只用蓝边来构成生成树

2014-07-22 17:56:24 1280 2

原创 HDU 4750 Count The Pairs(最小生成树)

HDU 4750 Count The Pairs(最小生成树)http://acm.hdu.edu.cn/showproblem.php?pid=4750题意:       有一个N个顶点M条边(边长各不相同)的无向图,现在有Q个询问,对于每个询问有1个数c, 要你输出任意两点的所有路上的最大边的最小值(其实就是最小生成树上的瓶颈路)>=c的这些点对的个数.分析:

2014-07-22 12:07:29 1265

原创 HDU 1233 还是畅通工程(最小生成树入门)

HDU 1233 还是畅通工程(最小生成树入门)http://acm.hdu.edu.cn/showproblem.php?pid=1233题意:       某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小。请计算最小的公

2014-07-21 20:33:34 1110

原创 HDU 1875 畅通工程再续(最小生成树)

HDU 1875 畅通工程再续(最小生成树)http://acm.hdu.edu.cn/showproblem.php?pid=1875题意:       相信大家都听说一个“百岛湖”的地方吧,百岛湖的居民生活在不同的小岛中,当他们想去其他的小岛时都要通过划小船来实现。现在政府决定大力发展百岛湖,发展首先要解决的问题当然是交通问题,政府决定实现百岛湖的全畅通!经过考察小组RPRush对

2014-07-21 19:53:24 1054

原创 HDU 1863 畅通工程(最小生成树)

HDU 1863 畅通工程(最小生成树)http://acm.hdu.edu.cn/showproblem.php?pid=1863题意:省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。经过调查评估,得到的统计表中列出了有可能建设公路的若干条道路的成本。现请你编写程序,计算出全省畅通需要的最低成本。Input

2014-07-21 19:37:31 790

原创 HDU 1879 继续畅通工程(最小生成树)

HDU 1879 继续畅通工程(最小生成树)http://acm.hdu.edu.cn/showproblem.php?pid=1879题意:省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全省畅通需要

2014-07-20 22:04:42 1248

原创 POJ 1797 Heavy Transportation(最大生成树)

POJ 1797 Heavy Transportation(最大生成树)http://poj.org/problem?id=1797题意:       求1号点s到n号点t的可行路径上最小值的最大值(有点拗口)也就是说从s到t的每一条可行路径上都有一条单段边的最小值,有多条路径的话就求这些最小值的最大值。分析:       本题最直观的做法是用并查集+二分试探.还可以用Floy

2014-07-20 21:45:48 1752

原创 POJ 3723 Conscription(最大生成树)

POJ 3723 Conscription(最大生成树)http://poj.org/problem?id=3723题意:要招n女,m男,每招一个人需要10000元,但是有一些男女有关系,代价为d,比如第i个女和第j个男有代价为d的关系,那么他们任意一个如果已经被招,则招另一个只需10000 - d元,问最少要用多少元招完这n女m男。分析:       因为一共n+m个人,我们

2014-07-20 21:12:50 1256

原创 POJ 1861 Network(最小瓶颈生成树)

POJ 1861 Network(最小瓶颈生成树)http://poj.org/problem?id=1861题意:       给你一个N个点和M条边的图,现在要你从这M条边中选一些边的集合,使得单边的长度的最大值最小且所有N个点要连通.要你输出:单边长度的最大值,选的边数目,每条边的两个端点号.分析:       其实这道题目并没有要求我们求最小生成树,只是要我们求出让图连

2014-07-20 20:26:03 1653

原创 POJ 1287 Networking(最小生成树)

POJ 1287 Networking(最小生成树)http://poj.org/problem?id=1287题意:       给你一个N个点和M条边的无向图,要求最小生成树的权值.分析:       最小生成树模板题,直接用kruskal模板即可.AC代码:#include#include#includeusing namespace std;cons

2014-07-20 19:49:55 1150

原创 POJ 3625 Building Roads(最小生成树)

POJ 3625 Building Roads(最小生成树)http://poj.org/problem?id=3625题意:       给你一个无向图的所有点的坐标,且图中已经有一些点连接起来了,问你为使该图连通,最少还需要连接总长度为多少的边?分析:       算出任意两点间的距离,得到一个完全图,求最小生成树即可.已经连接上的边长度为0.用kruskal算法.

2014-07-20 17:15:07 967

原创 POJ 1251 Jungle Roads(最小生成树简单题)

POJ 1251 Jungle Roads(最小生成树简单题)http://poj.org/problem?id=1251题意:       N个顶点的无向图,给你每条边的长度,要你求该图的最小生成树.其中每个点用大写字母A-Z表示.分析:       直接kruskal模板即可,转换输入格式.注意输入中的边没有重复边,所以无需判重.AC代码:#include#i

2014-07-20 16:47:12 1459

原创 POJ 1258 Agri-Net(最小生成树)

POJ 1258 Agri-Net(最小生成树)http://poj.org/problem?id=1258题意:       给你一个N顶点的无向图的距离邻接矩阵,问你使得整个图连通的最小边长和是多少?分析:       最小生成树入门题,直接kruskal模板.AC代码:#include#include#includeusing namespace std

2014-07-20 16:28:08 937

原创 POJ 2421 Constructing Roads(简单最小生成树)

POJ 2421 Constructing Roads(简单最小生成树)http://poj.org/problem?id=2421题意:       有N个点的无向图,给了你该图的距离矩阵.且其中一些点已经连接起来了,现在要你求让该无向图连通,你需要添加边的总长度最少是多少?分析:       将已经连通的边看成是长度为0的边,然后用Kruskal算法处理即可.完全图,一定存

2014-07-20 16:09:51 1122

原创 POJ 2377 Bad Cowtractors(最大生成树)

POJ 2377 Bad Cowtractors(最大生成树)http://poj.org/problem?id=2377题意:       给你一个N个点和M条边的无向图,要你输出该图的最大生成树的权值.如果不存在最大生成树,则输出-1.分析:       由于本题求得是最大生成树,所以kruskal算法中我们从最大的边长开始选边即可.AC代码:#include#i

2014-07-20 13:21:22 1236

原创 POJ 2395 Out of Hay(最小瓶颈生成树)

POJ 2395 Out of Hay(最小瓶颈生成树)http://poj.org/problem?id=2395题意:       有N个农场,它们是连通的,现在你要从1号农场找到路走到其他所有农场去.但是有个要求就是你必须使得你将要走的单段路的最大长度最小.也就是说 任意两个农场之间的路如果被你选中要走的话,那么这种单段路的最大值必须尽量小.分析:       其实就是要

2014-07-20 12:51:06 1500

原创 POJ 1789 Truck History(最小生成树)

POJ 1789 Truck History(最小生成树)http://poj.org/problem?id=1789题意:       用一个7位的string代表一个编号,两个编号之间的distance代表这两个编号之间不同字母的个数。一个编号只能由另一个编号“衍生”出来,代价是这两个编号之间相应的distance,现在要找出一个“衍生”方案,使得总代价最小,也就是distance

2014-07-20 12:17:11 897

原创 POJ 2485 Highways(最小生成树)

POJ 2485 Highways(最小生成树)http://poj.org/problem?id=2485题意:       给你一个N个节点的无向图,以及它的距离矩阵.现在要你求该图的最小生成树,并输出该树中最长边的长度.分析:       直接构建最小生成树,并输出最后一条加入生成树的边即可.(我这里用的kruskal算法)AC代码:#include#inclu

2014-07-20 11:03:15 1153

原创 POJ 2075 Tangled in Cables(最小生成树)

POJ 2075 Tangled in Cables(最小生成树)http://poj.org/problem?id=2075题意:现在一个小镇要通过电缆来通电.给你小镇的房屋数目N和对应的名称,已经它们之间的距离.问你最少需要多少长的电缆才能让小镇所有房屋都通上点.分析:       把房屋看出无向图的点,房屋之间的距离看成无向图的边.那么本题就是求该图的最小生成树权值,不过

2014-07-20 10:33:00 1126

原创 POJ 1751 Highways(最小生成树)

POJ 1751 Highways(最小生成树)http://poj.org/problem?id=1751题意: (注意本题要用G++提交,C++提交容易超时)       有一个N个城市M条路的无向图,给你N个城市的坐标,然后现在该无向图已经有M条边了,问你还需要添加总长为多少的边能使得该无向图连通.输出需要添加边的两端点编号即可.分析:       本题就是求最小生成树的

2014-07-19 22:03:03 2616

原创 POJ 1679 The Unique MST(次小生成树)

POJ 1679 The Unique MST(次小生成树)http://poj.org/problem?id=1679题意:       给你一个n个节点m条边的无向图,问你该图的最小生成树是否唯一?如果唯一输出,树的权值,否则输出'Not Unique!'.分析:       其实本题就是要求该无向图的次小生成树的权值是否等于最小生成树的权值.刘汝佳的>P344介绍了次小生

2014-07-19 21:12:03 942

原创 POJ 2031 Building a Space Station(最小生成树)

POJ 2031 Building a Space Station(最小生成树)http://poj.org/problem?id=2031题意:       有n个三维的球体,对于每个球体给出了它的圆心坐标(x,y,z)以及它的半径r. 现在要你用最短的线使得所有球体属于同一个连通分量.如果两个球体在初始的时候已经相切或重叠了,就认为它们已经连接上了,不用另外连线.否则需要连接长

2014-07-19 18:57:09 990

原创 POJ 2349 Arctic Network(最小生成树思想)

POJ 2349 Arctic Network(最小生成树思想)http://poj.org/problem?id=2349题意: 题意有点坑…       有P个站点需要远程通信,它们能通过两种方式来通信:无线电和卫星. 如果两个站点通过两个卫星接收器(坑,每个站点各一个卫星接收器)来通信的话,它们直接无论多远都行且不花钱. 如果两个站点通过无线电来通信的话,需要花钱且距离越长花费越

2014-07-19 18:11:48 1186 1

原创 HDU 1534 Schedule Problem(差分约束系统)

HDU 1534 Schedule Problem(差分约束系统)http://acm.hdu.edu.cn/showproblem.php?pid=1534题意:有一个工程,它由N个部分构成,这N个部分都有一个连续的运行时间D[i]值,表示每一部分需要运行D[i]时间.现在的问题是,有M条约束条件需要满足,如FAS, FAF, SAF and SAS. FAS u v表示u部分的结束时间

2014-07-19 13:24:23 983

原创 HDU 4109 Instrction Arrangement(差分约束系统)

HDU 4109 Instrction Arrangement(差分约束系统)http://acm.hdu.edu.cn/showproblem.php?pid=4109题意:有N条指令的系统,该系统具有M个如下形式的依赖关系:X Y Z,表示Y指令必须在X指令后面Z纳秒执行.现在问你该系统的指令运行完至少需要多少纳秒?(每条指令需要运行1纳秒)分析:       令s

2014-07-19 12:12:36 927

原创 POJ 3169 Layout(差分约束系统)

POJ 3169 Layout(差分约束系统)http://poj.org/problem?id=3169题意:当排队等候喂食时,奶牛喜欢和它们的朋友站得靠近些。FJ有N(2一些奶牛相互间存有好感,它们希望两者之间的距离不超过一个给定的数L。另一方面,一些奶牛相互间非常反感,它们希望两者间的距离不小于一个给定的数D。给出ML条关于两头奶牛间有好感的描述,再给出MD条关于两头奶牛间存

2014-07-18 17:10:23 787

原创 POJ 1364 King(差分约束系统)

POJ 1364 King(差分约束系统)http://poj.org/problem?id=1364题意:       有一个数字序列S={a1,a2,…an},它有m个子序列为 Si={a[si], a[si+1], a[si+2], … a[si+ni] }. 现在给出m个限制形式条件如下:第i个子序列的和 ) ki 的值.问你是否存在这么一个S整数序列?分析: 

2014-07-18 16:06:19 850

原创 POJ 2983 Is the Information Reliable?(差分约束系统)

POJ 2983 Is the Information Reliable?(差分约束系统)http://poj.org/problem?id=2983题意:有N个防御站排成一条竖线放置.现在有M个条件,问你该防御系统是否可能满足所有M个条件.这M个条件形似如下:P A B X ,表示A在B的北面X光年处.V A B  ,表示A在B的北面至少1光年处.现在要你判断是否存在可行

2014-07-18 14:20:33 709

原创 POJ 1201 Intervals(差分约束)

POJ 1201 Intervals(差分约束)http://poj.org/problem?id=1201题意:有n个如下形式的条件:ai bi ci,表示在区间[ai, bi]内至少要选择ci个整数点.问你满足n个条件的情况下,最少需要选多少个点?分析:       令s[x]表示从区间[0,x]中选择的整数点个数.那么对于条件[ai, bi]选数>=ci个,就是 s[

2014-07-18 10:17:14 5062 2

原创 POJ 3159 Candies(差分约束)

POJ 3159 Candies(差分约束)http://poj.org/problem?id=3159题意:幼儿园有n个小朋友分糖果,现在有m个如下形式的条件需要满足: a b c 表示b同学糖果数-a同学糖果数分析:       第一道差分约束题…       首先对于m个条件来说,如果b-a0). (根据百度百科对差分约束的介绍)       又由于该题中的c值都是正

2014-07-17 20:29:02 960

原创 HDU 3986 Harry Potter and the Final Battle(Dijkstra)

HDU 3986 Harry Potter and the Final Battle(Dijkstra)http://acm.hdu.edu.cn/showproblem.php?pid=3986题意:给你一个无向图,现在在删除图中一条边的情况下,要你求从1号点到N号点的最短距离的最大值.分析:       明显删除的这条边一定要在1到N的最短路径上才是对结果有影响的.所以我们只需

2014-07-16 21:09:11 1281

原创 HDU 3499 Flight(Dijkstra)

HDU 3499 Flight(Dijkstra)http://acm.hdu.edu.cn/showproblem.php?pid=3499题意:有一个有向图,你要从特定的城市A飞到城市B去.给你这个图的所有边(航班)信息.但是你手上有一张卡,可以使得某一趟航班的价格减半.现在的问题是你从A到B的最小费用是多少?分析:       明显必须从m条边中枚举那条半价的航班.假设这条半

2014-07-16 20:28:50 1710

原创 HDU 2145 zz's Mysterious Present(SFPA最短路径)

HDU 2145 zz's Mysterious Present(SFPA最短路径)http://acm.hdu.edu.cn/showproblem.php?pid=2145题意:有n个城市的有向图,m个人去参加ZZ的聚会.ZZ在一个指定的城市P.这m个人有各自的速度,但是他们都去往P城市走的都是最短路径.现在最快到达的那个人将会获得ZZ的礼物.问你这个人是几号?如果多个人同时到达,

2014-07-16 19:28:27 1046

原创 POJ 2502 Subway(Floyd单源最短路)

POJ 2502 Subway(BellmanFord单源最短路)http://poj.org/problem?id=2502题意:给你你的家坐标和学校坐标,以及多条地铁线路的各个站点坐标.你以10KM/H的速度行走,地铁以40KM/H的速度开.现在要你输出你从家到学校的最短时间(四舍五入分钟).你一到地铁站点就可以开车,且地铁都是双向的.分析:       根据题目要求建图,然后

2014-07-16 12:44:06 1283 1

原创 POJ 1932 XYZZY(Floyd传递闭包+BellmanFord判环)

POJ 1932 XYZZY(Floyd传递闭包+BellmanFord判环)http://poj.org/problem?id=1932题意:有N个房间,编号从1到N.现在你初始有100点血,从1号房间出发,你必须走到N号房间才赢.不过每间房间有一个值,如果为正,你加上相应的血量.如果为负,你扣去相应的血量.现在问你是否能到达N房间且中途血量必须大于0.分析:       本题很

2014-07-15 22:30:59 857

原创 POJ 1860 Currency Exchange(BellmanFord求递增环)

POJ 1860 Currency Exchange(BellmanFord求正权环)http://poj.org/problem?id=1860题意:给定你N种货币,以及M对特定货币之间的对换比率.现在你手上有货币S,问你能否通过不断地对换然后增加自己S货币的总量?分析:       首先我们要知道只要是从货币S出发的路径上存在一个正的环,那么一定能使得初始货币S的数量无限大.

2014-07-15 20:15:49 893

0day安全代码

0day安全的这本书第二版的所有源代码和信息可以来看看

2014-09-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除