计算几何+SPFA
我已经不想看我的提交记录了。。。。
HDU 我起码WA了2页。。。。
都是浮点数惹的祸。
const double eps=1e-4;abs(a-b)<=eps;
这样来推断相等。
总共 n 条鳄鱼,最多有 n*(n+1)/2 条路。
抽象化处理。
把 中心的起点当作 起点0 ; 最多有 n+1 条路。
把鳄鱼和周围的边界的终点都当作 n+1 ; 最多有 n+1 条
总共就仅仅存在 n+2个点。
就是计算0 和 n+1 的最短距离。
有个小优化,就是当 跳跃距离可以直接跳到岸上的时候就直接输出 42.5 1;
G++ ,C++ 都过了。
#include #include #include #include #include #include #include #include