数据结构
hr_whisper
来自Fzu12级学生,喜欢编程。
新blog地址: www.hrwhisper.me
展开
-
POJ 1364 King (UVA 515) 差分约束
有一串序列,A={a1,a2,……an};然后给你一些信息,判断是否有解1 2 gt 0 表示a1+a2+a3>0原创 2014-01-26 13:36:10 · 1226 阅读 · 0 评论 -
LA 3887 - Slim Span 枚举+MST
定义Slim span为一幅无向图的生成树,且它的值为最大的权减最小的权。现在让你求最小的Slim span原创 2014-02-01 19:37:23 · 1635 阅读 · 0 评论 -
LA 5713 - Qin Shi Huang's National Road System(HDU 4081) MST
秦始皇要在n个城市之间修筑一条道路使得任意两个城市均可连通。有个道士可以用法力帮忙修一条路。秦始皇希望其他的道路总长B最短且用法术连接的两个城市的人口之和A尽量大,因此下令寻找一个A / B的最大方案。原创 2014-01-29 20:17:25 · 1333 阅读 · 0 评论 -
UVA 10047 - The Monocycle BFS
独轮车的车轮被分为5个扇形,分别涂上一种不同的颜色,现在有一个人行驶在M*N的玩个平面上。每个格子的大小刚好为一个扇形。有些格子有障碍,骑车的人从S出发要到达T,途中,在任何一个格子的时候他要么骑到下一个格子,要么左转或者右转90度,初始他面朝北,并且绿色格子贴着地面,要求到终点时候也是绿色格子贴着地面。原创 2014-02-06 21:06:04 · 1530 阅读 · 0 评论 -
UVA 10054 - The Necklace 欧拉回路
有一种由彩色珠子组成的项链,每个珠子的两半由不同的颜色组成,相邻的两个珠子在接触的地方颜色相同。现在有一些零碎的珠子,需要你确认是否可以复原,并且输出其中一种复原方案。原创 2014-02-06 22:34:13 · 1227 阅读 · 0 评论 -
zoj 2724 Windows Message Queue 优先队列
给出两种操作,GET要求取出当前队首的元素,而PUT会输入名称、值、还有优先值。原创 2014-02-08 23:47:41 · 1200 阅读 · 0 评论 -
ZOJ 1586 QS Network MST prim水题
QS是一种生物,要完成通信,需要设备,每个QS需要的设备的价格不同,并且,这种设备只能在两个QS之间用一次,也就是说,如果一个QS需要和3个QS通信的话,它就必须得买3个设备,同时,对方三个也必须买对应的适合自己的设备。同时,每两个QS之间是有距离的,要完成通信还需要网线,给出每两个QS之间的网线的价值。求一棵生成树,使得所需要的费用最少。数据范围:所有数据都在1000以内。原创 2014-02-11 22:27:57 · 1137 阅读 · 0 评论 -
POJ 2431 Expedition (优先队列+贪心)
你需要驾驶一辆卡车行驶L距离,最开始时,卡车上有P的汽油,卡车每开1单位距离需要消耗1单位的汽油。在途中有N个加油站,第i个加油站在距离起点Ai距离的地方,最多可以给卡车加Bi汽油,假设卡车的容量是无限大的,无论加多少油都没有问题。求卡车到达终点需要加的最少的汽油。原创 2014-02-24 22:26:43 · 1956 阅读 · 0 评论 -
HDU 2063 过山车 第一道最大二分匹配
m个女生和n个男生一起做过山车,每一排必须一男一女,而每个女孩愿意和一些男生坐一起,, 你要找出一个最大匹配,使得最多的人坐上过山车。原创 2014-02-13 20:21:25 · 1053 阅读 · 0 评论 -
LA 3989 - Ladies' Choice 稳定婚姻问题
在盛大的校园舞会上有n位男生和n位女生,每人都对每个异性有一个排序,代表对他们的喜欢程度。你的任务是将男生和女生一一配对,使得男生U和女生V不存在一下情况1.男生u和女生v不是舞伴2,他们喜欢对方的程度都大于各自当前舞伴的程度。如果出现了2中的情况,他们可能擅自抛下自己的舞伴,另外组成一对。你的任务是对于每个女生,在所有可能和她跳舞的男生中,找出她最喜欢的那一个。原创 2014-02-14 17:16:36 · 1633 阅读 · 2 评论 -
POJ 2536 Gopher II (ZOJ 2536) 二分图匹配
有n之地鼠和m个地洞,他们需要在s秒内以v秒的速度跑进洞中,否则会被鹰抓走。给定每个地鼠和洞的坐标,每个洞最多容纳一只地鼠,问最小有危险的地鼠个数。原创 2014-02-15 22:42:13 · 1136 阅读 · 0 评论 -
UVA 10600 - ACM Contest and Blackout 次小生成树
大家新年快乐~我们知道有最小生成树,这题是求比最小生成树大一点的,也就是求次小的生成树原创 2014-02-01 10:57:54 · 1733 阅读 · 0 评论 -
UVA 11280 - Flying to Fredericton SPFA变形
给出n(2<=n<=100)个城市之间的m(0<=m<=1000)条航线以及对应的机票价格,要求回答一些询问,每个询问是给出最大停留次数S,求从其实城市Calgary到终点城市Fredericton中途停留次数不超过s的最便宜的路程。原创 2014-02-01 23:16:54 · 2138 阅读 · 0 评论 -
UVA 11374 Airport Express SPFA||dijkstra
机场快线分为经济线和商业线。两种路线价格、路线、速度不同。给你初始地点和目标地点,还有所有的经济线和商业线,要你求出从到目标地点最快的路线,这条路线有一个要求就是最多坐一条商业线,当然也可以不做,速度最快就好。要求输出所经过的路径、在哪个站点使用商业线、以及总的时间。原创 2014-01-23 10:23:47 · 1973 阅读 · 0 评论 -
UVA 10917 Walk Through the Forest SPFA
Jimmy下班后决定每天沿着一条不同的路径回家,欣赏不同的风景。他打算只沿着满足如下条件的(A,B)道路走:存在一条从B出发回家的路,比所有从A出发回家的路径都短。你的任务是计算一共有多少条不同的回家路径。其中公司的编号为1,家的编号为2.原创 2014-01-24 20:14:15 · 2233 阅读 · 0 评论 -
POJ 3259 Wormholes 邻接表的SPFA判断负权回路
一个农民有农场,上面有一些虫洞和路,走虫洞可以回到 T秒前,而路就和平常的一样啦,需要花费时间走过。问该农民可不可能从某个点出发后回到该点,并且于出发时间之前?原创 2014-01-22 19:33:39 · 1785 阅读 · 0 评论 -
UVA 11090 - Going in Cycle!! SPFA
给定一个n个点m条边的加权有向图,求平均权值最小的回路。原创 2014-01-25 21:09:38 · 1601 阅读 · 0 评论 -
POJ 1932 XYZZY (ZOJ 1935)SPFA+floyd
看到XYZZY可不要以为是在玩扫雷哦。给你一张图,初始你在房间1,初始生命值为100,进入每个房间会加上那个房间的生命(可能为负),要你进入房间n,问是否可能。(要求进入每个房间后生命值都大于0)原创 2014-01-22 15:32:11 · 1697 阅读 · 0 评论 -
POJ 1275 Cashier Employment 挺难的差分约束题
一商店二十四小时营业,但每个时间段需求的雇员数不同(已知,设为R[i]),现有n个人申请这份工作,其可以从固定时间t连续工作八个小时,问在满足需求的情况下最小需要多少个雇员。原创 2014-01-27 11:28:23 · 2322 阅读 · 2 评论 -
UVA 11478 - Halum 差分约束
给定一个有向图,每条边都有一个权值,每次你可以选择一个结点v和整数d,把所有以v为终点的边权值减少d,把所有以v为起点的边权值增加d,最后要让所有的边权值非负且最大。原创 2014-01-28 16:27:22 · 2069 阅读 · 0 评论 -
UVA 11367 - Full Tank? dijkstra+DP
n个城市有m条道路。每个城市的油价不一样,给出起点s和终点t,以及汽车的油箱的容量,求从城市s到城市 t 的最便宜路径。(一开始油箱是空的,你每次可以选择加多少升。假设每单位的距离消耗1L汽油)原创 2014-01-28 21:23:44 · 2496 阅读 · 0 评论 -
POJ 1679 The Unique 次最小生成树 MST
给你一些点,判断MST(最小生成树)是否唯一。原创 2014-01-29 22:46:40 · 1219 阅读 · 0 评论 -
POJ 1679 The Unique MST
给你一些点,判断MST(最小生成树)是否唯一。原创 2013-12-17 23:16:52 · 894 阅读 · 0 评论 -
POJ 3041 Asteroids 最小覆盖数
一辆宇宙飞船在一个小行星带中,你知道,这很危险。他有一种武器,可以清除掉一行或一列的小行星。问把小行星全部清除最少的武器使用次数。原创 2014-02-15 23:36:14 · 1111 阅读 · 0 评论 -
HDU 1728 逃离迷宫 BFS
看题传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1728这题的x1,x2对应列,y1, y2对应行 。。很邪恶还要注意下标应该从1开始。。。。一时傻了调了半天。同样的还是BFS的应用。只不过是用一个step来标记目前转过的弯,每条路一路走到底。#include#include#include#include原创 2013-10-05 09:46:40 · 1856 阅读 · 3 评论 -
POJ 1201 Intervals || POJ 1716 Integer Intervals 差分约束
有一个序列,题目用n个整数组合 [ai,bi,ci]来描述它,[ai,bi,ci]表示在该序列中处于[ai,bi]这个区间的整数至少有ci个。如果存在这样的序列,请求出满足题目要求的最短的序列长度是多少。原创 2014-01-26 11:44:36 · 2127 阅读 · 0 评论 -
POJ 2983 Is the Information Reliable? 依旧差分约束
星际大战开始了。你购买了情报,需要判断它的准确性。已知地方的根据地在由南向北排成一条直线。P A B X,表示A在B北面距离X光年的地方,另一种是V A B,表示只知道A在B的北面至少1光年的地方。原创 2014-01-26 21:17:36 · 1308 阅读 · 0 评论 -
Size Balanced Tree(SBT树)整理
Size Balanced Tree(简称SBT)是一种平衡二叉搜索树,它通过子树的大小s[t]来维持平衡性质。它支持很多动态操作,并且都能够在O(log n)的时间内完成。我做了简单的整理。挺好理解的。原创 2013-11-29 21:04:03 · 12420 阅读 · 4 评论 -
HDU 1534 Schedule Problem 差分约束
一个任务可以被划分为n个小的任务,每个小任务的时间是t[i],然后把这些小任务给员工们做。但是有的任务要建立在别的任务完成的情况下。下面给出四种约束:FAS(a,b),FAF(a,b),SAS(a,b),SAF(a,b),以SAF为例,即a要在b结束之后开始。求完成所有任务的最短时间原创 2014-04-12 10:09:16 · 1097 阅读 · 0 评论 -
POJ 3613 Cow Relays 恰好n步的最短路径
有T条路,从s到e走n步,求最短路径。原创 2014-07-04 22:32:39 · 1283 阅读 · 0 评论 -
POJ 2075 Tangled in Cables (c++/java)
给你一些人名,然后给你n条连接这些人名所拥有的房子的路,求用最小的代价求连接这些房子的花费是否满足要求。附带C++ /JAVA实现原创 2014-07-10 04:58:12 · 1360 阅读 · 0 评论 -
HDU 1800 Flying to the Mars Trie或者hash
给你一些由数字组成的字符串,判断去掉前导0后那个字符串出现频率最高。原创 2013-12-29 10:27:46 · 1066 阅读 · 0 评论 -
最短路算法详解(Dijkstra/SPFA/Floyd)
常用的图论最短路算法详解(dijkstra/SPFA/floyd)原创 2014-02-16 13:08:29 · 5437 阅读 · 2 评论 -
POJ 1862 Stripies 贪心+优先队列
有一种生物能两两合并,合并之前的重量分别为m1和m2,合并之后变为2*sqrt(m1*m2),现在给定n个这样的生物,求合并成一个的最小重量原创 2014-05-10 14:05:53 · 1753 阅读 · 0 评论 -
POJ 3169 Layout (HDU 3592) 差分约束
一些母牛按序号排成一条直线。有两种要求,A和B距离不得超过X,还有一种是C和D距离不得少于Y,问可能的最大距离。如果没有输出-1,如果可以随便排输出-2,否则输出最大的距离。原创 2014-01-27 20:32:53 · 2883 阅读 · 1 评论 -
HDU 3666 THE MATRIX PROBLEM 差分约束
给你个N*M的矩阵,问是否存在一个序列a[1……N]和b[1……m],使得矩阵中的每个元素L<=C[i][j] * a[i] /b[j]<=U原创 2014-04-11 21:42:23 · 909 阅读 · 0 评论 -
HDU 2473 Junk-Mail Filter 并查集删除(FZU 2155盟国)
编号0~n-1的电子邮件,让你进行归类。M X Y表示x y是同一类的,而S X则取消之前X的分类。问你经过M次这样的操作后,有多少类相同的邮件。原创 2014-03-23 16:47:59 · 1467 阅读 · 4 评论 -
POJ 3159 Candies 还是差分约束(栈的SPFA)
n个小朋友分糖果,你要满足他们的要求(a b x 意思为b不能超过a x个糖果)并且编号1和n的糖果差距要最大。原创 2014-01-27 16:53:39 · 2001 阅读 · 1 评论 -
POJ3984 迷宫问题 BFS
看题传送门:http://poj.org/problem?id=3984BFS水一发明天帮学弟挑电脑顺便去玩。接下来几天好好看数据结构。嗯哼。这题标准的BFS应用,唯一需要注意的是需要输出中间的过程,要记录。(递归输出答案)#include#include#includeusing namespace std;int maze[5][5];bool vis[5原创 2013-10-03 23:54:27 · 1560 阅读 · 0 评论 -
UVA 11624 - Fire! 图BFS
看题传送门昨天晚上UVA上不去今天晚上才上得去,这是在维护么?然后去看了JAVA,感觉还不错昂~晚上上去UVA后经常连接失败作死啊。第一次做图的题~基本是照着抄的T T不过搞懂了图的BFS,不像二叉树的BFS那么直观。#include#include#include#include#includeusing namespace st原创 2013-08-14 23:52:00 · 1598 阅读 · 0 评论