总之就是 | ZROI NOIP21冲刺 Day12

「启」

A 又挂了……连着多少次挂 A 了……

C 场上没过样例放大弃,结果还嘲弄我一样的给了我 \(5\) 分……

为什么呢?

わかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんないわかんない!

缺省源使用「V5」.

「A」不知道高到哪里去了

哈哈,哈哈,哈哈,哈哈,わかんない

「A」题目简述

你想知道你的速度要多高才不至于遇到杀手。

你们所在的环境可以看成一个 \(n(2 \le 10^4)\) 个点、\(m(1 \le m \le 5 \times 10^5)\) 条边的带权无向图。你一开始位于 \(C\) 点,杀手一开始位于 \(I\) 点,而你要到 \(T\) 点去。无论杀手怎么走,你都要保证在走到 \(T\) 之前不会遇到杀手(不管是在点上遇到还是在边上遇到)。

注意:图中可以有重边和自环。

你要求出最小的非负数 \(X\),表示你的最大速度是杀手最大速度的 \(X\) 倍,在这个速度下你可以在不遇到杀手的情况下走到 \(T\)。

如果无论如何都不能在不遇到杀手的情况下走到 \(T\),请输出 \(−1.\)

「A」思路简述

先用 dij 跑出来杀手到每个点的最短路,然后二分去跑 BFS.

但是卡了好长时间

上一篇:2021ZR noip集训day12


下一篇:微信小程序反编译-获取源码