#4482. Pay or Receive
0
Pay or Receive
Pay or Receive
题目描述
有 个城镇,编号为 ,以及 条道路,编号为 。 道路 连接城镇 和 。当你使用一条道路时,你的 分数 会按如下方式变化:
当你沿道路 从城镇 移动到城镇 时,你的分数增加 ;当你沿道路 从城镇 移动到城镇 时,你的分数减少 。
你的分数可以为负数。 回答接下来 个问题。
如果你从城镇 出发,初始分数为 ,求当你位于城镇 时可能达到的最大分数。
如果你无法从城镇 到达城镇 ,则输出 ;如果你可以在位于城镇 时让分数任意大,则输出 。
输入格式
输入从标准输入给出,格式如下:
输出格式
按题目要求输出 行结果。
第 行应包含第 个问题的答案。
5 5 3
1 2 1
1 2 2
3 4 1
4 5 1
3 5 2
5 3
1 2
3 1
-2
inf
nan
2 1 1
1 1 1
1 1
inf
9 7 5
3 1 4
1 5 9
2 6 5
3 5 8
9 7 9
3 2 3
8 4 6
2 6
4 3
3 8
3 2
7 9
inf
nan
nan
inf
-9
提示
输入中的所有数均为整数。对于第一个问题,如果你使用道路 从城镇 移动到城镇 ,当你到达城镇 时可以得到分数 。
因为无法使分数更大,答案为 。
对于第二个问题,如果你反复按如下方式行走,就可以在到达城镇 时使分数任意大:
重复“使用道路 从城镇 到城镇 ,然后使用道路 从城镇 到城镇 ”若干次,
最后再使用道路 从城镇 到城镇 。
对于第三个问题,你无法从城镇 到达城镇 。
道路的端点可能相同,问题中给出的端点也可能相同。
标签: AtCoder|abc280F
来源
AtCoder|abc280F