#P16901. [CCO 2026] Waterloo Tag
[CCO 2026] Waterloo Tag
题目描述
罗杰(Roger)和特洛伊(Troy)在滑铁卢大学玩捉人游戏。滑铁卢大学可以用 栋建筑和 条人行道表示。第 条人行道连接建筑 和 ,长度为 米。任意两栋建筑之间最多有 条人行道。人行道不会相交(即你只能通过建筑从一条人行道走到另一条),并且由于桥梁和隧道,它们可能不位于同一平面内。从任意建筑出发,沿着人行道都可以到达其他任意建筑。
罗杰从建筑 开始游戏,他每秒最多可以走 米。罗杰可以在建筑处等待,也可以在人行道上任意位置等待。罗杰会采取能够最大化游戏持续时间的行走策略。
特洛伊会选择一个建筑 ,并在建筑 释放一批学生。学生们会以每秒 米的速度沿所有人行道扩散。当特洛伊的学生们抓到罗杰时,游戏结束。
对于每个建筑 ,游戏会持续多长时间?
输入格式
输入的第一行包含 个空格分隔的整数 , , , (;;)。
接下来的 行每行包含 个整数,其中第 行包含整数 , , (;)。
输出格式
输出 行,其中第 行包含当特洛伊在建筑 释放学生时游戏的持续时间(以秒为单位)。你必须以最简分数的形式输出持续时间。
注意,如果整数 除以整数 没有余数,则称 是 的约数。如果整数 同时是 和 的约数,则称 为 和 的公约数。分数 被称为最简分数,当且仅当 为正数,且 与 没有大于 的公约数。
3 2 1 10
1 2 135
1 3 15
15/1
5/3
4 4 1 1
1 2 2
1 3 2
2 3 2
1 4 2
4/1
4/1
5/1
提示
样例输入 1 的输出解释
:::align{center}
:::
对于 ,罗杰应该走向建筑 。 秒后,学生们在建筑 抓到罗杰,游戏结束。
对于 ,罗杰应该走向建筑 。 秒后,学生们在建筑 和 之间的人行道上抓到罗杰,游戏结束。注意罗杰走了 米,而学生们走了 米。
样例输入 2 的输出解释
:::align{center}
:::
对于 ,罗杰应该走向建筑 。
对于 ,罗杰应该走向建筑 。
对于 ,罗杰应该走向建筑 和 之间人行道的中心点。
以下表格展示了可获得的 分的分配情况:
| 分值 | 额外限制 |
|---|---|
| 分 | 且 。 |
| 且 。 | |
| 分 | 且所有人行道长度均为 米()。 |
| 且 。 | |
| 分 | 无。 |
翻译由 DeepSeek V4 Pro 完成