请求更换翻译
查看原帖
请求更换翻译
616996
Graph楼主2024/1/26 09:16

一个有向图有 nn 个点 mm 条有向边,定义 did_i 为点 11 到点 ii 的最短距离。

你要通过以下方法走边,求出每个从 ss 开始能到达的点 ii 的 did_i 的最小值 fsf_s 是多少。

  • 若有一条 i→ji \to j 的有向边,di<djd_i<d_j,可以从 i→ji \to j 无数次。
  • 若有一条 i→ji \to j 的有向边,di≥djd_i \ge d_j,可以从 i→ji \to j 至多一次。

请注意,每个点 xx 开始都可以至多走一次 di≥djd_i \ge d_j 的边。

请求出 f1∼nf_{1 \sim n}。


源码:

一个有向图有 $n$ 个点 $m$ 条有向边,定义 $d_i$ 为点 $1$ 到点 $i$ 的最短距离。

你要通过以下方法走边,求出每个从 $s$ 开始能到达的点 $i$ 的 $d_i$ 的最小值 $f_s$ 是多少。

- 若有一条 $i \to j$ 的有向边,$d_i<d_j$,可以从 $i \to j$ 无数次。
- 若有一条 $i \to j$ 的有向边,$d_i \ge d_j$,可以从 $i \to j$ **至多一次**。

请注意,每个点 $x$ 开始都可以至多走一次 $d_i \ge d_j$ 的边。

请求出 $f_{1 \sim n}$。
2024/1/26 09:16
加载中...