bfs
zzk_233
这个作者很懒,什么都没留下…
展开
-
codeforces 1005F Berland and the Shortest Paths
题目大意:给出n个点,m条边,和一个k,要求构成一棵树,每个点到1的距离都是原图中的最短路,输出有多少种。边权为1如果小于等于k种,就输出所有情况,以字符串的形式表示每条边是否选择,边的编号按照读入顺序。大于k种就随便输出k种。据说这叫最短路树。。。因为边权为1,所以考虑每个点最短的情况一定是从一个连向他的最短的点+1得到的。所以从1开始bfs,找到每个点的最短距离。然后枚举每条边...原创 2018-10-29 23:39:57 · 166 阅读 · 0 评论 -
codeforces 1065D Three Pieces
题目大意:给出一个n*n的图,每个点有一个值,构成一个1-n*n的序列,要求按照1-n*n的顺序走完全图,每走一步消耗1时间,有三种走法,按照国际象棋里的象,车,马。更换一次走法消耗1时间,求走到终点的最小时间,和最小时间下消耗最小转换次数看这数据范围n≤10,就是一道搜索题。设五维dp。具体解释在代码里了。 #include<cstdio>#include<...原创 2018-10-31 18:55:23 · 189 阅读 · 0 评论