QOJ.ac

QOJ

时间限制: 4 s 内存限制: 512 MB 总分: 25

#18495. 滑鐵盧捉人遊戲

统计

Roger 和 Troy 正在滑鐵盧大學玩捉人遊戲。滑鐵盧大學可以表示為由 $M$ 條人行道連接的 $N$ 棟建築物。第 $i$ 條人行道連接建築物 $a_i$ 和 $b_i$,長度為 $d_i$ 公尺。任意兩棟建築物之間最多只有 1 條人行道。人行道不會相交(即你只能在建築物處從一條人行道移動到另一條),且它們可能不在同一個平面上(因為有橋樑和隧道)。從任何一棟建築物出發,都可以沿著人行道到達任何其他建築物。

Roger 從建築物 1 開始遊戲,他每秒最多可以走 $v_1$ 公尺。Roger 也可以在建築物處等待,或在人行道上的任何地方等待。Roger 會以最大化捉人遊戲持續時間的方式行走。

Troy 會選擇一棟建築物 $x$,並在建築物 $x$ 釋放一群學生。學生們會以每秒 $v_2$ 公尺的速度沿著所有人行道擴散。當 Troy 的學生追上 Roger 時,捉人遊戲結束。

對於每一棟建築物 $x$,捉人遊戲會持續多久?

輸入格式

輸入的第一行包含 4 個以空格分隔的整數 $N, M, v_1, v_2$ ($2 \le N \le 2\,000$; $N-1 \le M \le 5\,000$; $1 \le v_1, v_2 \le 100$)。

接下來的 $M$ 行,每行包含 3 個整數,其中第 $i$ 行包含整數 $a_i, b_i, d_i$ ($1 \le a_i < b_i \le N$; $1 \le d_i \le 10\,000$)。

下表顯示了 25 分的配分方式:

分數 其他限制
3 分 $N = 3$ 且 $M = 2$。
3 分 $N = 3$ 且 $M = 3$。
7 分 $v_1 = v_2 = 1$ 且所有人行道長度為 2 公尺 ($d_i = 2$)。
7 分 $N \le 100$ 且 $M \le 200$。
5 分 無。

輸出格式

輸出 $N-1$ 行,其中第 $i$ 行包含若 Troy 在建築物 $i+1$ 釋放學生時,捉人遊戲持續的秒數。你必須以最簡分數形式輸出該持續時間。

注意,若整數 $q$ 除以整數 $d$ 沒有餘數,則稱 $d$ 為 $q$ 的因數。若整數 $z$ 同時是 $x$ 和 $y$ 的因數,則稱 $z$ 為 $x$ 和 $y$ 的公因數。若分數 $x/y$ 的 $y$ 為正數,且 $x$ 與 $y$ 沒有大於 1 的公因數,則稱該分數為最簡分數。

範例

輸入格式 1

3 2 1 10
1 2 135
1 3 15

輸出格式 1

15/1
5/3

說明

對於 $x = 2$,Roger 應該走到建築物 3。15 秒後,學生在建築物 3 追上 Roger,遊戲結束。

對於 $x = 3$,Roger 應該朝建築物 2 方向走。$5/3$ 秒後,學生在建築物 2 和 3 之間的人行道上追上 Roger,遊戲結束。注意 Roger 走了 $1.666\dots$ 公尺,而學生走了 $15 + 1.666\dots$ 公尺。

輸入格式 2

4 4 1 1
1 2 2
1 3 2
2 3 2
1 4 2

輸出格式 2

4/1
4/1
5/1

說明

對於 $x = 2$,Roger 應該走到建築物 4。

對於 $x = 3$,Roger 應該走到建築物 4。

對於 $x = 4$,Roger 應該走到建築物 2 和 3 之間人行道的中心。

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.