P3094 [USACO13DEC] Vacation Planning S

题目描述

有N(1

输入格式

* 第 1 行:四个整数 $N, M, K, Q$。 * 第 $2 \dots 1+M$ 行:第 $i+1$ 行包含航线 $i$ 的三个参数 $u_i, v_i, d_i$,分别对应航线的起点、终点和通行费用。 * 第 $2+M \dots 1+M+Q$ 行:第 $1+M+i$ 行包含第 $i$ 次航行请求的两个参数 $a_i, b_i$,分别对应航行的起点和终点。

输出格式

* 第 1 行:$Q$ 个请求中,存在合法航行路径的请求总数量。 * 第 2 行:所有合法请求对应的最小航行费用的总和。

说明/提示

样例中共有3个农场,农场1是唯一的枢纽。存在三条航线:从农场3到农场1费用10,从农场1到农场3费用10,从农场1到农场2费用7。三个航行请求分别是3→2、2→3、1→2: - 3→2的合法路径为3→1→2,总费用10+7=17 - 2→3不存在合法路径,没有从农场2出发的航线 - 1→2本身起点就是枢纽,直接通行费用为7 最终统计得到2个合法请求,总费用17+7=24。