火车站 2
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Problem Description
每个星球上都有自己的夜之国,为了方便出行,kuro希望修建一些铁路联通不同星球上的夜之国。
kuro选定个星球,并决定在星球之间修建铁路,如果将每个星球看成一个点,那么铁路可以看成连接两个星球的边。
kuro发现批量建设铁路的价格很低,于是决定批量建设两两联通的铁路。具体的,每次她会选择两个星球集合,对于所有星球对,为其建设一条长度为1的双向铁路。
铁路建设完毕后,kuro想知道自己的铁路建设的怎么样,具体的,她会向你提出组询问,每次询问地球(1号星球)到某个目标点的最短距离是多少,你需要回答她的问题。
Input Format
第1行包含三个数$n,m,q(1 \leq n,q\leq 3*10^5, 1 \leq m\leq 1.2*10^5)$,表示星球数量,批量连边数量,询问数量。
接下来的段,每段包含两行:
第一行首先包含一个整数,表示该轮集合A中包含的星球数量,随后的个数,表示该轮集合A中的星球。
第二行首先包含一个整数,表示该轮集合B中包含的星球数量,随后的个数,表示该轮集合B中的星球。
随后行,每行包含一个整数,表示询问最短距离是多少
保证单个测试点中的和与的和都不大于。
Output Format
对于每组询问,你需要输出一个数,代表最短距离,若无法达到,输出-1。
Sample
输入 #1
6 2 6
2 1 2
1 3
1 3
2 4 5
1
2
3
4
5
6
输出 #1
0
2
1
2
2
-1
解释:
- 第 轮批量连边:,因此新增铁路 、,长度均为 。
- 第 轮批量连边:,因此新增铁路 、,长度均为 。
逐个询问:
- 当第 个询问 时,从 到 的最短距离显然为 。
- 当第 个询问 时,最短路为 ,长度为 。
- 当第 个询问 时,最短路为 ,长度为 。
- 当第 个询问 时,最短路为 ,长度为 。
- 当第 个询问 时,最短路为 ,长度为 。
- 当第 个询问 时,最短路不存在。
重庆邮电大学第二十届ACM程序设计大赛(网络赛)
- 状态
- 已结束
- 规则
- XCPC
- 题目
- 10
- 开始于
- 2025-12-20 0:00
- 结束于
- 2025-12-22 0:00
- 持续时间
- 48 小时
- 主持人
- 参赛人数
- 10