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