摘要: 基本算法4-1 题里都说了$2^k$,明显倍增 因为跑路器的存在,不能直接跑最短路的原因: 如图,如果直接最短路从1号点到5号点的距离为3,需要3秒 而实际上走$1->5$这条边,因为$8=2^3$,只需1秒 $n≤50$直接无脑floyed随便跑 code 1 #include <bits/std 阅读全文
posted @ 2019-10-05 19:52 喵の耳 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 单调队列处理第k远的点 倍增跳点 滚(动数组)一维空间就能开下了 注意$m≤10^{18}$的读入 code 1 #include <bits/stdc++.h> 2 using namespace std; 3 namespace gengyf{ 4 #define ll long long 5 阅读全文
posted @ 2019-10-05 19:24 喵の耳 阅读(171) 评论(0) 推荐(0) 编辑