#L0641. 农场时空通道(负环判定)

农场时空通道(负环判定)

题目描述

探险家小明在勘察地形时发现了一种奇特的通道——时空隧道。它是一种单向传送装置,通过它不仅能瞬间到达目的地,还能让时间倒流!小明每片探险区域包含 N(1N500)N (1 \le N \le 500) 个编号为 1N1 \sim N 的据点、M(1M2500)M (1 \le M \le 2500) 条双向道路和 W(1W200)W (1 \le W \le 200) 条时空隧道。

作为狂热的时间旅行爱好者,小明希望实现:从某个据点出发,经过若干道路和时空隧道后,在出发之前的时间回到起点。这样他就能与过去的自己相遇了 :)

为了判断可行性,小明将提供 F(1F5)F (1 \le F \le 5) 个区域的完整地图。所有道路通行耗时不超过 1000010\,000 秒,时空隧道最多能将小明带回到 1000010\,000 秒前。

输入格式

11 行:一个整数 FF,表示区域数。后续为 FF 个区域的数据。

每个区域:

  • 11 行:三个空格分隔的整数 NN(据点数)、MM(双向道路数)、WW(时空隧道数)。
  • 2M+12 \sim M+1 行:每行三个空格分隔的整数 (S,E,T)(S, E, T),表示 SSEE 间有一条耗时 TT 秒的双向道路。两个据点间可能存在多条道路。
  • M+2M+W+1M+2 \sim M+W+1 行:每行三个空格分隔的整数 (S,E,T)(S, E, T),表示一条从 SSEE 的单向时空隧道,可将小明带回到 TT 秒前。

输出格式

输出 FF 行:对每个区域,若小明能实现时间回溯则输出 YES,否则输出 NO

样例

2
3 3 1
1 2 2
1 3 4
2 3 1
3 1 3
3 2 1
1 2 3
2 3 4
3 1 8
NO

YES

</p>

提示

  • 区域 11:小明无法实现时间回溯。

  • 区域 22:小明可通过环 12311 \to 2 \to 3 \to 1 回到起点 11 秒前(可从环上任意点出发实现)。

难度 普及
通过率
尝试 0
已通过 0
ID
1369
类型
传统题
Time Limit
1000ms
Memory Limit
128MiB
上传者