
【算法】Floyd最短路
cz_xuyixuan
这个作者很懒,什么都没留下…
展开
-
【BZOJ4898】【APIO2017】商旅
【题目链接】点击打开链接【思路要点】明显的分数规划,第一步先二分答案\(Ans\)。接下来,有一种显然的想法是拆点,把在每一个点时,持有某个物品的状态拆成\(K\)个点,然后,问题转化为了图中是否存在非负环。但这个做法复杂度是\(O((N+M)KLogS)\)的,(应该)无法通过。进一步考虑,实际上,我们并不需要记录当前持有什么物品,如果一次买卖的买入市场和卖出市场都已经确定,那么这次买卖的最大获...原创 2018-04-03 20:48:24 · 345 阅读 · 0 评论 -
【BZOJ4853】【JSOI2016】飞机调度
【题目链接】点击打开链接【思路要点】Floyd算法求出两点之间的最短路,然后最小路径覆盖。时间复杂度\(O(N^3+Dinic(M,M^2))\)。【代码】#include<bits/stdc++.h> using namespace std; const int MAXN = 505; const int MAXP = 1005; const int INF = 1e9 + 10; ...原创 2018-04-12 15:52:14 · 464 阅读 · 0 评论