#P16554. [Bapc2023]International Irregularities
[Bapc2023]International Irregularities
题目背景
很久以前,在一颗遥远的星球上,一种传染性极强的病毒引发了长期疫情。尽管如此,人们仍希望在各国之间旅行。
疫情前,从任意国家前往任意另一个国家都恰好需要 1 天。疫情期间,各国会根据旅客上一站国家的感染率,决定是否要求其隔离。
一个独立机构为每个国家分配了一个 值; 值越大,表示感染率越高。
题目描述
共有 个国家。国家 的感染率为 ,隔离时间为 。
从国家 直接前往国家 :
- 旅行本身需要 1 天;
- 若 ,抵达国家 后还必须隔离 天;
- 否则不需要隔离。
旅客可以选择经过任意多个中间国家。隔离结束后,才能继续下一段旅程;若当前国家就是最终目的地,隔离时间同样计入总旅行时间。
给定 组出发国家和目的国家,求每组询问的最短总旅行时间。
输入格式
第一行包含三个整数 (,,),分别表示国家数量、询问数量和允许的最大感染率下降值。
第二行包含 个整数 ,满足
第三行包含 个整数 (),表示在国家 隔离所需的天数。
接下来 行,每行包含两个整数 (,),表示一名旅客从国家 出发,最终前往国家 。
输出格式
对每组询问输出一行一个整数,表示最短旅行时间。
样例 1
输入
5 4 1
0 5 6 7 8
3 4 1 5 10
1 4
4 1
4 2
5 2
输出
1
4
2
3
样例 2
输入
5 4 10
0 8 20 25 30
5 11 13 6 3
5 1
5 2
5 3
5 4
输出
6
7
1
1