自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 csu 1106 最优对称路径 最短路+记忆化搜索.

题目链接:csu1106解题思路:首先思考如何得到一条对称的路径:分别从起点和终点出发,并走对称的方向,最后在对角线汇合,所有点权之和即是这条路径的的路程我们很容易发现,模拟 终点到对角线的过程 是多余的,因为它的路径和  起点到对角线所走的路径 是对称的.....我们只需要将整个地图沿对角线对折,重合的点累加,那么我们从起点(已和终

2015-08-24 14:25:28 1201

原创 csu1510 Happy Robot 递推

题目链接:csu1510解题思路:要求解四个值x_min,x_max,y_min,y_max首先考虑x_min如何得到:因为机器人最后有可以面向四个方向(E,W,N,S),我们可以用一个数组a[4]来存机器人面向4个方向时x的值a[0]: x+,a[1]:x-,a[2]:y+,a[3],y-;只要求出a[4]最后比较出最小值,即为x_mi

2015-08-23 22:15:46 1142

原创 zoj1232 Adventure of Super Mario dp+floyed

题目链接:zoj1232题意:一幅无向图有n1个村庄(1~n1),n2个城堡(n1~n1+n2),它们之间有m条边,马里奥知道每条边的距离且他1s能走1单位距离马里奥要从1号村庄走到n1+n2号城堡,他有一双可以使用k次的跑鞋,每使用一次可以从一个地方迅速到达另一个地方,但中间不能经过城堡,且两个地方的距离不能超过L问,马里奥最少需要多少时间

2015-08-22 17:16:00 994

原创 POJ2942 Knights of the Round Table 点双连通分量,逆图,奇圈

题目链接:poj2942题意:有n个人,可以开多场圆桌会议这n个人中,有m对人有仇视的关系,相互仇视的两人坐在相邻的位置且每场圆桌会议的人数只能为奇书问有多少人不能参加解题思路:首先构图,将所有的仇视关系视为一条边,最后再取已经得到的图的逆图,这样图上连接的边就代表可以相邻而坐的关系然后就是找奇圈了,首先就是要

2015-08-19 16:04:44 1126

原创 POJ1043 What's In a Name 逆图+完美匹配

题意:一个犯罪团伙有N个人,他们分别有自己的名字和网上的代号现已知他们会先后进出一个房间发送电报警方可以知道所有时间下进出的人的真实名字同时通过截获电报,获得网名

2015-08-16 16:05:40 1206

原创 POJ2125 Destroying The Graph 最小点权覆盖

题目链接:poj2125题意:给出一张N个顶点M条边的有向图。对于每个顶点x,有两种操作:1,删除所有进入x的边,花费为a;2.删除所有从x出去的边,花费为b.问把图中所有边删除所需要的最小花费.并输出对应的操作。解题思路:由题目条件(删除入边,删除出边)首先想到应该是拆点. 这样题目的问题转化为最小点权覆盖问题.

2015-08-14 17:07:08 937

原创 hdu 5385 The path 贪心

题目链接:hdu5385题意:一张图有N个顶点,给出一些有向边,问该如何给这些边赋值才能满足d(1)d(2)....d(x)>d(x+1)>...d(n)        的条件且1为起点,d(x)表示1到x的最短距离. 赋值的范围在1~N解题思路:如果我们知道每个点的disdis值和最短路径树的话,

2015-08-14 09:45:46 1066

原创 hdu 5374 Tetris 模拟俄罗斯方块

题目链接:hdu5374题意:俄罗斯方块游戏, 给出一个玩家的操作序列(w,a,s,d,p), 和依次出现的n个方块的形状,问最终玩家消除了几行.解题思路:大模拟,想清楚就好写了,用一个数组保存 所有形状 所有状态下 四个点的相对位置每进行一次操作时,判断是否合法(越界,重叠)下落时判断是否重叠 ,如果重叠

2015-08-12 21:06:03 1085

原创 zoj2688 Requirements 曼哈顿距离

题目链接:zoj2688题意:给出n个5维坐标 , 求这n个坐标中曼哈顿距离的最大值.解题思路:裸暴力判断的话时间复杂度为n^2 , 对于n=10^5的数据量,肯定会超时的.根据二维坐标曼哈顿距离的定义:dis(p1,p2) = abs(x1-x2) + abs(y1-y2) ;如果消去绝对值(即枚举符号的正负)的话有四种可能,即2^

2015-08-12 17:07:24 747

原创 支配集、覆盖集、独立集与匹配

注:下面的图G都为无向连通图一、点支配【支配】对于图G中顶点集合V中的某一个点A与另一个点B有边链接,叫做点A支配B。【点支配集】对于图G中顶点集合V中的某个顶点子集V',可以支配V-V'中的其他点,这个点集V'就是点支配集。【极小支配集】对于支配集V,他的任何真子集都不是支配集,就称为V是极小支配集。【最小支配集】顶点数

2015-08-10 20:47:51 1203

原创 csu1116 Kingdoms 最小生成树-枚举状态

题目链接:csu 1116题意:有一幅双向图连接N个城市(标号1~n,1表示首都)  每个城市有一个价值W.地震摧毁了所有道路,现给出可修复的m条道路并给出修复每条道路所需的费用问在总费用不超过k的情况下,使得  与  首都连通的所有城市  的价值和 最大解题思路:点的数量不超过16 ,2^16次方枚举所有城市是否在连通的集合类

2015-08-09 21:31:21 1023

原创 POj2516 Minimum Cost 最小费用最大流

题目链接:poj2516题意:Dearboy 是一个优秀的食品供应商,他现在面临一个大问题,需要你的帮忙。在他的销售地区,有N 个店主(编号从1~N)帮他销售食品。Dearboy 有M 仓库(编号从1~M),每个仓库第6 章 网络流问题可以提供K 种不同的食品(编号从1~K)。一旦有店主向他订食品,Dearboy 应该安排哪个仓库、向该店主提供多少食品,

2015-08-07 20:30:16 919

原创 POj3422 Kaka's Matrix Travels 最小费用最大流 拆点

题目链接:poj3422题意:有一个N X N的矩阵, 矩阵的每一小格都有且仅有一个数字v,kaka每经过一个数字就会把它捡起来并将那个数字加到sum上去.现在kaka能通过向下或向右走的方式从 (1,1)到(n,n)  K次,问kaka能取到的最大的sum是多少.解题思路:题目问题可以抽象为   求多次可走重复路的最长路的最大和问题

2015-08-07 11:20:36 867

原创 CSU1506 Double Shortest Paths 最小费用最大流入门题

题目链接:csu1506解题思路:按照最小费用最大流的思想:  每条边的容量表示可以经过的次数 ,每条边的费用表示经过这条边所需的费用那么题目中的每条已给出的边 可以拆成两条容量为1的边:费用分别为di  di+ai将源点与1连接   n与汇点连接  容量都为2  费用为0这样跑出来的最小费用 就是答案所求原理其实就是通过最大流中

2015-08-06 20:39:06 908

原创 zoj1994 / poj2396 Budget 有上下界可行流求解

题目链接:zoj1994题目描述:现在要针对多赛区竞赛制定一个预算,该预算是一个行代表不同种类支出、列代表不同赛区支出的矩阵。组委会曾经开会讨论过各类支出的总和,以及各赛区所需支出的总和。另外,组委会还讨论了一些特殊的约束条件:例如,有人提出计算机中心至少需要1000K 里亚尔(伊朗货币),用于购买食物;也有人提出Sharif 赛区用于购买体恤衫的费用不

2015-08-05 15:31:07 1170

原创 有上下界的最大流解法

问题模型:给定一个加权的有向图,满足:(1)容量限制条件:              (2)流量平衡条件:             (2)中的即除了源汇外,所有点都满足流量平衡条件,则称G为有源汇网络;否则,即不存在源汇,所有点都满足流量平衡条件,则称G为无源汇网络。将这类问题由易到难一一解决:问题[1] 求无源汇的网络有上下界的可行流由于下界是一条弧上

2015-08-04 20:59:00 5859 1

原创 zoj2587 Unique Attack 判断最小割是否唯一

题目链接:zoj2587题意:给出一张无向网络图,并给出起点和终点,破坏图的每一条边需要一定的费用,问破坏起点和终点的连通性的费用是否唯一.解题思路:破坏两点的连通性的最小费用,很容易联想到 网络流中的最小割,建立源点 汇点 同时 因为图是无向图,我们需要将每条边建两次(正反向).然后就是判断这个最小割是否唯一了:

2015-08-03 21:05:47 1291

原创 UVA11882 Biggest Number 强剪枝

题目链接:UVA11882解题思路:常规思路是 枚举每个点,暴力dfs,然后选择最大的那个  但题目只给了1000MS 这就需要剪枝了剪枝1:假设当前答案长度为ans,那么当我们走到一个点(x, y)的时候,bfs一下判断能接触的格子数。假设现在能从(x, y)走到的点,我们都能到达,这是最好的情况。设从(x, y)能走到的点数为maxlen,那么如

2015-08-02 16:43:07 1378

原创 poj3322 Bloxorz I(滚箱子游戏) 状压BFS

题目链接:POJ3322游戏链接:http://www.4399.com/flash/6860_3.htm题意: 有一个长方体,给出它的起始位置(可能竖着,可能躺着)问它通过滚动最少多少步能到达终点解题思路:BFS   由于每一步可能有竖着和横着两种情况,如果是躺着,不可能记录两个坐标,我们只需要记录靠左上的节点即可,

2015-08-02 09:45:54 1317

空空如也

空空如也

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

TA关注的人

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