@you!

天道酬勤

XYZ and Drops (hdu 5336 bfs)

题意:n个大水滴在r*c的平面上,(x,y)处有一水滴分裂,分成四个小水滴向四个方向前进,其他n个大水滴的初始大小为1~4,若大水滴被小水滴撞到大水滴大小增加一,当大水滴大小超过四时会分裂,同样向四个方向,这样连锁反应,问最后T时刻n个水滴的状态。 思路:bfs,比赛写的时候一个小bug没看出来,...

2015-07-31 10:18:02

阅读数:670

评论数:0

URAL 1715. Another Ball Killer (大模拟)

题意:n*m的格子上有至多5种颜色的格子,同一颜色的 k (k>=2)个格子连成一块可以相消,得分k*(k-1),每次规定一主颜色,每次先消最大的块,若存在多个相同大小的块,先消靠底部的,靠左边的;先消与主颜色不同的块,再消主颜色的块。每次消完一个块整体都向下挪,向左挪,如题图。输出每种主颜...

2015-07-29 19:36:00

阅读数:574

评论数:0

Lift Hopping (Uva 10801 最短路)

题意:n个电梯,100层楼,告诉每个电梯的速度和每个电梯会停的楼层数,起点在0层,终点是第k层,另外每次换乘需要等待60秒,问从0到k的最短时间是多少。 思路:这题就是读入比较蛋疼,然后根据输入建完图后跑一下Dijkstra。在更新时加入60秒。

2015-07-28 21:28:46

阅读数:326

评论数:0

It's not a Bug, It's a Feature! (poj 1482 最短路SPFA+隐式图+位运算)

这个题拿到手并不会做,没有好的思路,然后就看了网上的题解,第一次碰到不建图也能SPFA的,又学习了。另外这一题的位运算处理也很巧妙,这是我不熟悉的,先放在这里,以后多来看几遍。 参考这两篇博客,写的很好:http://www.cnblogs.com/scau20110726/archive/201...

2015-07-28 08:45:20

阅读数:729

评论数:0

Arctic Network (poj 2349 最小生成树)

题意:有P个前哨,现在想把他们连成一个整体(也就是最小生成树),有两种方式可以连接(1)卫星连接,只要两个前哨中有一个有卫星,他们就可以通信(2)发射无线电,但是有一定的花费,与距离成正比。求最小的花费(即求无线电通信的所有距离中的最大值) 思路:先用Kruskal求出最小生成树,较长的边使用卫星...

2015-07-27 16:52:22

阅读数:590

评论数:2

Connect the Campus (Uva 10397 Prim || Kruskal + 并查集)

题意:给出n个点的坐标,要把n个点连通,使得总距离最小,但是有m对点已经连接,输入m,和m组a和b,表示a和b两点已经连接。 思路:两种做法,(1)用prim算法时,输入a,b,令mp[a][b]=0,然后进行一遍prim(2)Kruskal算法+并查集

2015-07-27 15:37:08

阅读数:589

评论数:1

Unique Attack (zoj 2587 判定最小割是否唯一)

题意:判断最小割是否唯一。 参考点击打开链接

2015-07-27 09:32:36

阅读数:543

评论数:1

Twelves Monkeys (multiset解法 141 - ZOJ Monthly, July 2015 - H)

题意:n个时刻点,m次时光穿梭,告诉每次穿梭的起点和终点,q次询问,每次询问t时刻t之前有多少时刻点是可以通过两种不同的路径到达的。 思路:对于询问的时刻t可以顺时间向后推移到t+1,t+2,t+3.。。。。。那么t时刻及以后的时刻的穿梭都是可能的,把他们能穿梭到的时刻插入multiset,如果...

2015-07-27 08:29:51

阅读数:1036

评论数:4

Being a Hero (hdu 3251 最小割 好题)

题意:n个点m条边的有向图,每条边有破坏话花费,现在国王在城市1,要分配给英雄一些城市,分配的原则是:只能在规定的f个城市中选若干个,这f个城市每个都有一个获利,被选择的城市要与国王所在的城市1隔离,所以选定后要花费一些费用来破坏边。问最后获利的最大值是多少,并且输出要破坏的边的序号。 思路:这个...

2015-07-26 16:51:40

阅读数:965

评论数:0

The Exchange of Items (141 - ZOJ Monthly, July 2015 - E 最小费用最大流)

题意:现在有N个物品,进行物物交换,告诉每个物品 i 的初始时的个数A[i]和最终想得到的个数B[i],M种交换方式,问为了达到目的最少的交换次数是多少。 思路:最近在做最小割,看到什么都想往最小割上套敲打发现不行,恩,好像费用流可以搞。添加源点s和汇点t,如果A[i]>B[i],也就是物品...

2015-07-26 15:23:47

阅读数:1181

评论数:6

Key Vertex (hdu 3313 SPFA+DFS 求起点到终点路径上的割点)

题意:n个点m条边的有向图,问存在多少个点使得去掉这个点及相连的边后起点和终点不再联通。 思路:很容易想到Tarjan算法求割点,但是稍微一想就会知道不对,因为Tarjan算法求的是整个图的割点,而这里题目只要求能使起点和终点不连通的点。然后我们先用SPFA求出一条最短路径,那么要求的“割点”一定...

2015-07-26 10:29:51

阅读数:863

评论数:0

Thieves (hdu 3491 拆点 最小割)

题意:n个点m条边的无向图,告诉起点S和终点H,现在知道起点有小偷要去H偷东西,为了抓获小偷告诉每个点要安排的警察数量,现在问在哪些点安排警察可以使警察数量最少,求出最小数量。 思路: 关键要理解最小割的建图思想,因为点上有权值,所以拆点,i->i+n建边,容量为点上权值,这样就能保证这个点...

2015-07-25 10:45:48

阅读数:613

评论数:0

2015多校第一场 1005 hdu 5292 Pocket Cube 转魔方

题目链接:点击打开链接 题意:给出一个二阶魔方的状态,判断这个魔方是否能够还原。 思路:首先没玩过魔方,所以没做出来,看了好几个大神的博客才懂,主要看了这位博主的文章点击打开链接,也是问了博主才明白,直接引用他的解释:“魔方应该以“块”为单位,而不是小面,二阶魔方有8个块24个小面。然后二阶魔方可...

2015-07-24 13:51:55

阅读数:647

评论数:0

Delicious Apples (hdu 5303 贪心+枚举)

题意:在一个圆上有n个苹果树,告诉苹果树的位置和每棵树上的苹果个数,还有一个容量为K的篮子,用篮子去摘苹果,起点在位置0,反复去摘直到把所有的苹果都摘回到0,问走的最短距离为多少。 思路:首先将圆一分为二,在圆形两侧能拿满的话肯定就是只走半边再回去,这样比走整圈划算,另外还要想到最后两边都不足K个...

2015-07-24 10:47:21

阅读数:2445

评论数:0

TOYS (poj 2381 叉积+二分)

题意:给m个点的坐标,落在n+1个区域中,问各个区域有多少个点。 思路:利用叉积去判断点在线段的哪一侧,二分解决。今天开始慢慢接触计算几何了,然而网络流还没玩顺溜=-=

2015-07-22 16:52:36

阅读数:606

评论数:0

Tricks Device (hdu 5294 最短路+最大流)

题意:n个点m条无向边,假设从起点0到终点n-1的最短路距离为dist,求最少删除多少条边使得图中不再存在最短路,最多删除多少条边使得图中仍然存在最短路。 思路:先用spfa求一次最短路,开一个road数组,road[i]表示从起点走到i点最短路径所经过的最少边数,然后第二问就是m-road[n-...

2015-07-21 19:07:32

阅读数:655

评论数:1

Test for Job (poj 3249 记忆化搜索)

题意:n个点m条边的有向图,每个点有权值,现在从入度为零的点出发到出度为零的点,求路径上的权值之和最大为多少。 思路:点比较多,肯定不能用矩阵存图,要用到邻接表,建图时统计入度为零的点,从该点出发dfs,找出从这一点出发能得到的最大值。

2015-07-20 20:25:33

阅读数:729

评论数:0

The Great Wall I (zoj 3475 最小割最大流)

题意:n*m的地图,现在上面有X国家和一些联盟国要共同抵御E国,X国要建长城,有一些国家联盟进来并出一定费用,每条边都有一个建造费用,告诉每个国家的坐标和参加联盟的国家出的费用,问X国怎样建可以使费用最小,输出最小费用。 思路:这一类题目在图中把点分成两部分可以用最小割求解,图中的一条边就表示以...

2015-07-12 19:44:52

阅读数:838

评论数:0

Intelligence System (hdu 3072 强联通缩点+贪心)

题意:n个人m个单向关系,现在要通知所有的人,两个人之间联系有费用,求最小费用,处于同一个联通块的两个人之间通讯不需要花费。 思路:先建图使用Tarjan算法缩点,然后根据题意我们应该求缩点后新图的最小树形图,但是这里没必要,为什么?仔细想一想,首先题意说总是有解,所以最小树形图一定存在,那么我...

2015-07-12 13:33:37

阅读数:522

评论数:0

Summer Holiday (hdu 1827 强联通缩点)

题意不多说,先Tarjan缩点,然后求出每个联通块的入度,入度为0说明至少要给这个联通块中的某一个人打电话,费用取这个联通块中花费最小的那一个。

2015-07-12 10:16:40

阅读数:545

评论数:0

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