摘要:
题目大意:给定一个 N 个顶点的邻接矩阵、起点顶点、终点顶点,求至少经过 K 条边(边可以重复)从起点到终点的最短路长度,若不能到达,输出 1。 题解:至少经过 K 条边和恰好经过 K 条边的初始条件不同,因为至少经过 1 条边的任意两点最短路就是通过 Floyd 算法算出的矩阵,而恰好经过 K 条 阅读全文
posted @ 2018-11-19 22:50
shellpicker
阅读(551)
评论(0)
推荐(0)
摘要:
题目大意:给定两个有 N 个数的序列 A,B,每个点有一个对应的权值,现需要计算答案的贡献:$B[i] min\{A[j]+s (i j),j\in[1,i] \}$ 的最小值。 题解:由于 B 序列是固定的,因此可以考虑最优化与 B 对应项相乘的值即可。 可以划分子问题,即:用 $dp[i]$ 表 阅读全文
posted @ 2018-11-19 13:50
shellpicker
阅读(151)
评论(0)
推荐(0)
摘要:
题目大意:给定一个 N 个点,M 条边的无向无权图,求从 1 号点出发到其他每个点最短路的条数。 题解:在跑 dij 时顺便维护 cnt[ ] 数组,用来记录到每个点的最短路条数。 代码如下 cpp include using namespace std; typedef pair P; const 阅读全文
posted @ 2018-11-19 11:08
shellpicker
阅读(156)
评论(0)
推荐(0)

浙公网安备 33010602011771号