AT_joi2012ho5.JOI 国のお祭り事情 (Festivals in JOI Kingdom)

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一张 nn 点 mm 边的无向图,其中有 kk 个点上有特殊标记。你需要回答 qq 次询问,每次询问包含两个整数 sis_i 和 tit_i,请求出从 sis_i 到 tit_i 的路径中,在尽可能远离有标记的点的情况下距离有标记的点的长度的最小值。

输入格式

第一行:四个整数 n,m,k,qn,m,k,q,意义如题;

接下来 mm 行,每行三个整数 ai,bi,lia_i,b_i,l_i,表示存在一条连接 aia_i 和 bib_i 的,长度为 lil_i 的边;

接下来 kk 行,每行一个整数 fif_i,表示第 fif_i 个点有标记;

接下来 qq 行,每行两个正整数 si,tis_i,t_i,意义如题。

输出格式

输出 qq 行,每行一个整数,表示从 sis_i 到 tit_i 的路径中到有标记的点的距离最大的路径到有标记的点的距离。

输入输出样例

输入 #1

6 6 2 3
1 2 5
2 3 4
2 4 6
3 5 9
4 5 3
5 6 7
1
6
3 4
5 2
1 4

输出 #1

7
5
0

输入 #2

12 17 2 5
1 3 6
1 6 7
2 3 8
2 4 4
2 8 11
2 12 2
3 6 3
3 7 8
3 11 2
4 12 2
5 10 3
6 10 5
8 9 6
8 12 7
9 10 6
11 9 10
12 9 5
8
7
2 6
5 2
1 10
8 9
9 4

输出 #2

8
8
11
0
6

说明/提示

样例 #1 解释

66 个点 66 条边,第 1,61,6 个点做了标记。

从点 33 到点 44 的路径有3 2 4和3 5 4两条。前者的最短距离为 55,后者为 77,所以输出 77。

从点 55 到点 22 的路径中,点 22 一定是距离标记点最近的点,所以输出 55。

从点 11 到点 44 的路径中,由于点 11 被标记,所以输出 00。

样例 #2 解释

(详细解释无,有需要者可以自行打开 PPT 看本样例的图)

数据规模与约定

  • 2≤n≤1052 \le n \le 10^5,1≤m≤2×1051 \le m \le 2 \times 10^5,1≤k≤n1 \le k \le n,1≤q≤1051 \le q \le 10^5,1≤li≤10001 \le l_i \le 1000;
  • 1≤ai,bi,fi,si,ti≤n1 \le a_i,b_i,f_i,s_i,t_i \le n,给出的图无重边,无自环,保证图联通;
  • 对于任意一组 (si,ti)(s_i,t_i),保证 si≠tis_i\neq t_i。

输入解题思路,AI测评打分。不知道怎么写?

首页