#ATabc280f. [ABC280F] Pay or Receive
[ABC280F] Pay or Receive
题目描述
有 个编号为 的城市,以及 条编号为 的道路。
第 条道路连接城市 和城市 。通过道路时,所持有的“点数”会按如下方式增减:
- 如果使用第 条道路从城市 移动到城市 ,点数增加 ;如果从城市 移动到城市 ,点数减少 。
所持有的点数可以为负数。
请回答接下来的 个询问。
- 当你以点数为 从城市 出发时,抵达城市 时所能拥有的最大点数是多少?
如果无法从城市 到达城市 ,请输出nan;如果在城市 时点数可以无限增加,请输出inf。
输入格式
输入按以下格式从标准输入给出。
输出格式
请按照题目要求输出 行。
第 行输出第 个询问的答案。
样例 1
输入
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
输入
2 1 1
1 1 1
1 1
输出
inf
样例 3
输入
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
说明/提示
限制条件
- 所有输入均为整数
样例解释 1
对于第 个询问,使用道路 从城市 移动到城市 ,可以在城市 时拥有 的点数。无法再获得更大的点数,因此答案为 。
对于第 个询问,可以“反复使用道路 从城市 到城市 ,再使用道路 从城市 回到城市 ”,然后再使用道路 从城市 到城市 ,这样可以让在城市 时的点数无限增加。
对于第 个询问,无法从城市 出发到达城市 。
样例解释 2
输入中可能包含起点和终点为同一城市的道路,或起点和终点为同一城市的询问。
由 ChatGPT 4.1 翻译