随笔分类 -  最短路

摘要:题意: 给出一个有向图,求每条边有多少次作为最短路上的边(任意的起始点)。 范围:n <= 1500, m <= 5005 分析: 一个比较容易想到的思路:以每个点作为起点,做一次SPFA,记f[i]表示从点S到达点i的最短路数,g[i]表示从点i到达点T的最短路数。 那么对于任意一条边,答案就是∑ 阅读全文
posted @ 2017-03-21 08:50 Splay 阅读(234) 评论(0) 推荐(0)
摘要:题意 有一幅n*n的方格图,n <= 100,每个点上有一个值。从(1,1)出发,走到(n,n),只能走四联通。每走一步花费t,每走三步需要花费走完三步后到达格子的值。求最小花费的值。 拆点,dis[i][j]表示到达第i个点时走的总步数模3等于j时的最小花费值。 阅读全文
posted @ 2017-02-15 21:06 Splay 阅读(680) 评论(0) 推荐(0)