#P7737. [NOI2021] 庆典
[NOI2021] 庆典
题目描述
C 国是一个繁荣昌盛的国家,它由 座城市和 条有向道路组成,城市从 到 编号。如果从 号城市出发,经过若干条道路后能到达 号城市,那么我们称 号城市可到达 号城市,记作 。C 国的道路有一个特点:对于三座城市 ,,,若 且 ,那么有 或 。
再过一个月就是 C 国成立的千年纪念日,所以 C 国的人民正在筹备盛大的游行庆典。目前 C 国得知接下来会有 次游行计划,第 次游行希望从城市 出发,经过若干个城市后,在城市 结束,且在游行过程中,一个城市可以被经过多次。为了增加游行的乐趣,每次游行还会临时修建出 ()条有向道路专门供本次游行使用,即其它游行计划不能通过本次游行修建的道路。
现在 C 国想知道,每次游行计划可能会经过多少座城市。
注意:临时修建出的道路可以不满足 C 国道路原有的特点。
输入格式
第一行包含四个整数 ,分别表示城市数、道路数、游行计划数以及每次游行临时修建的道路数。
接下来 行,每行包含两个整数 ,表示一条有向道路 。
接下来 行,每行前两个整数 ,表示每次游行的起点与终点;这行接下来有 对整数 ,每对整数表示一条临时添加的有向道路 。
数据保证,将 C 国原有的有向道路视为无向道路后,所有城市可以互达。
输出格式
对于每次询问,输出一行一个整数表示答案。如果一次游行从起点出发无法到达终点,输出 即可。
5 6 4 1
1 2
1 3
1 4
2 5
4 5
5 4
1 4 5 1
2 3 5 3
1 2 5 2
3 4 5 1
4
4
4
0
提示
【样例解释 #1】
第 次计划,起点为 号点,终点为 号点,临时修建道路为 ,最终可能经过的城市编号为 。
第 次计划,起点为 号点,终点为 号点,临时修建道路为 ,最终可能经过的城市编号为 。
第 次计划,起点为 号点,终点为 号点,临时修建道路为 ,最终可能经过的城市编号为 。
第 次计划,起点为 号点,终点为 号点,临时修建道路为 ,最终从 号点出发无法到达 号点。
【样例 #2】
见附件 celebration/celebration2.in
与 celebration/celebration2.ans
。
该样例约束与测试点 一致。
【样例 #3】
见附件 celebration/celebration3.in
与 celebration/celebration3.ans
。
该样例约束与测试点 一致。
【样例 #4】
见附件 celebration/celebration4.in
与 celebration/celebration4.ans
。
该样例约束与测试点 一致。
【样例 #5】
见附件 celebration/celebration5.in
与 celebration/celebration5.ans
。
该样例约束与测试点 一致。
【数据范围】
对于所有测试点,,,。
测试点编号 | 特殊性质 | ||
---|---|---|---|
无 | |||
无 | |||