
最短路
最短路
野指针*
这个作者很懒,什么都没留下…
展开
-
CF510 Fox And Jumping(扩展欧几里得+最短路)
#include <iostream>#include <algorithm>#include <queue>#include <cstring>#include <cstdio>#include <cmath>#include <map>#include <vector>#include <unordered_map>#include <stack>//#...原创 2022-05-09 23:53:48 · 360 阅读 · 0 评论 -
AtCoder Beginner Contest 243 E(floyd松弛操作)
只要没有被松弛,说明这条边是必须边#include <iostream>#include <algorithm>#include <queue>#include <cstring>#include <cstdio>#include <cmath>#include <map>#include <vector>//#define LOCAL#define INF 0x3f3f3f3f3f...原创 2022-04-26 17:15:41 · 317 阅读 · 0 评论 -
AcWing 233. 换教室(期望dp + flyod)
这个问题转化为,在一张无向图上,挑选n个点,使得期望长度最短.我一开始是把状态设计为F[i, j],表示已经选了i个课程时,申请j次.但是没办法进行状态更新,因为当前路径的长度取决于当前的课程选的教室,也取决于上一个课程选的教室,所以我们将状态设计为F[i, j, 0/1],f[i][j][0]表示前i个时间段中提交了j次申请,最后一次没有提交的最小期望路径长度,f[i][j][1]表示前i个时间段中提交了j次申请,最后一次已经提交的最小期望路径长度.那么就有状态更新:代码如下:..原创 2022-03-28 23:48:40 · 179 阅读 · 0 评论