QOJ.ac

QOJ

Limite de temps : 1.0 s Limite de mémoire : 512 MB Points totaux : 100 Hackable ✓

#7048. 配送路线

Statistiques

Pony 是一家快递公司的老板。公司需要向编号为 $1$ 到 $n$ 的 $n$ 个办公室运送包裹。其中,第 $s$ 个办公室是快递公司的中转站。

这些办公室之间有 $x$ 条普通的双向道路和 $y$ 条单向道路。货车通过第 $i$ 条道路时会消耗 $c_i$ 的能量。通常情况下,道路的能量消耗必须是非负的。然而,得益于实验性的充电轨道,某些单向道路的消耗可能是负数。

此外,Pony 获得了以下公开信息:相关部门承诺,如果存在一条从 $a_i$ 到 $b_i$ 的单向道路,那么就不可能从 $b_i$ 返回到 $a_i$。

为了避免货车在路上抛锚,Xiaodao 想要找出从中转站到这些办公室的最低能量消耗。

输入格式

第一行包含四个整数 $n$ ($1 \le n \le 25000$),$x$,$y$ ($1 \le x, y \le 50000$) 和 $s$ ($1 \le s \le n$)。接下来有 $x + y$ 行,每行包含三个整数 $a_i, b_i$ ($1 \le a_i, b_i \le n, a_i \neq b_i$) 和 $c_i$ ($-10000 \le c_i \le 10000$),描述道路信息。前 $x$ 条给出的道路是普通的双向道路,后 $y$ 条给出的道路是单向道路。

输出格式

输出应包含 $n$ 行,第 $i$ 行表示从第 $s$ 个办公室到第 $i$ 个办公室的最小能量消耗(如果可达),如果无法到达第 $i$ 个办公室,则输出 “NO PATH”。

样例

输入 1

6 3 3 4
1 2 5
3 4 5
5 6 10
3 5 -100
4 6 -100
1 3 -10

输出 1

NO PATH
NO PATH
5
0
-95
-100

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.