spfa
无尽的蓝黄
这个作者很懒,什么都没留下…
展开
-
【华容道】题解(NOIP2013提高组day2)
NOIP2013提高组day2 华容道小 B 最近迷上了华容道,可是他总是要花很长的时间才能完成一次。于是,他想到用编程来完成华容道:给定一种局面,华容道是否根本就无法完成,如果能完成,最少需要多少时间。小 B 玩的华容道与经典的华容道游戏略有不同,游戏规则是这样的:在一个 n*m 棋盘上有 n*m 个格子,其中有且只有一个格子是空白的,其余 n*m-1个格子上每个格子上有一个棋子,每个棋子的大小都是 1原创 2016-03-30 14:14:35 · 1028 阅读 · 0 评论 -
【NOIP2015模拟11.3】IOIOI卡片占卜
K理事长很喜欢占卜,经常用各种各样的方式进行占卜。今天,他准备使用正面写着”I”,反面写着”O”的卡片为今年IOI的日本代表队占卜最终的成绩。占卜的方法如下所示:首先,选择5个正整数A,B,C,D,E。将A+B+C+D+E张IOI卡片排成一行,最左侧的A张卡片正面朝上,接下来B张反面朝上,接下来C张卡片正面朝上,接下来D张反面朝上,最后E张正面朝上。如此排列的话,从左侧开始顺次为A张“I”,B张“O”,C张“I原创 2016-04-20 19:45:44 · 494 阅读 · 0 评论 -
【NOIP2015模拟10.22】最小代价
给出一幅由n个点m条边构成的无向带权图。其中有些点是黑点,其他点是白点。现在每个白点都要与他距离最近的黑点通过最短路连接(如果有很多个黑点,可以选取其中任意一个),我们想要使得花费的代价最小。请问这个最小代价是多少?注意:最后选出的边保证每个白点到离它最近的黑点的距离仍然等于原图中的最短距离。原创 2016-04-22 20:15:52 · 986 阅读 · 1 评论 -
现世斩
异变又发生了,魂魄妖梦作为幻想乡的一名自(cheng)机(guan),主动前去解决异变。我们用一个n个点、m条边的无向联通图来表示妖梦可选择的路线,妖梦从白玉楼出发,白玉楼被视为编号为1的点,编号为2——n的点是幻想乡的村庄,其中编号为n的村庄发生了异变。每条边上可能会有一些妖怪袭击人类(然而妖梦是半人半灵),所以对于第i条边,妖梦需要t[i]分钟通过这条路。妖梦带了她的人符[现世斩],可以使所有连接点x的边的通原创 2016-07-09 11:42:12 · 412 阅读 · 0 评论 -
【GDOI 2016 Day2】第一题 SigemaGO
题目分析拆点连边+spfa。 首先把图分成2lim+1层,也就是每个点拆成2lim+1个点。 如果a和b之间、b和c有一条有向边,那么连边(k,a)–>(k+1,b),(k+1,b)–>(k+2,c)(k=1、3、5、···、2lim+1,是当前点所在的层数),这两条边的权值和是l。也就是说当走了(k,a)–>(k+1,b)–>(k+2,c)这条路线时,就是抄了一次近道。 注意:在spfa中,原创 2016-05-14 10:31:48 · 799 阅读 · 0 评论