AT_qupc2018_g.Tapu & Tapi 2
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一棵含有 N 个节点的树。树上的第 i 条边连接点 Ai 和点 Bi,长度为 Vi。
树上有 X 只鸡和 Y 只鸭,其中第 j 只鸡在点 Pj,第 k 只鸭在点 Qk。每个节点上至多有一个动物。
鸡讨厌鸭,因此我们需要删去一部分边,使得任意一只鸡所在的连通块内都不存在鸭。请求出最少所需删掉的边的长度之和。
输入格式
第一行输入三个整数 N,X,Y。
第二行到第 N 行,第 (i+1) 行输入三个整数 Ai,Bi,Vi。
第 (N+1) 行输入 X 个整数,第 j 个整数为 Pj。
第 (N+2) 行输入 Y 个整数,第 k 个整数为 Qk。
输出格式
一行一个整数表示答案。
输入输出样例
输入#1
5 4 1 1 2 1 2 3 2 3 4 3 4 5 4 1 2 4 5 3
输出#1
5
输入#2
6 2 2 1 2 6 1 3 3 1 4 4 3 5 2 3 6 2 1 2 5 6
输出#2
3
说明/提示
样例 #1 解释
删去第 2、第 3 条边。
样例 #2 解释
删去第 2 条边。
数据规模与约定
对于所有测试点,保证 2≤N≤5×105,1≤X,Y≤N,1≤Ai<Bi≤N,1≤Vi≤109,1≤Pj,Qk≤N,将 P 数组和 Q 数组合并后数组内的元素两两不同,且给定的一定是一棵树。
如果你解决了 N≤500 的部分,你将拿到 40 分。(本题在 AT 上满分 700)
输入解题思路,AI测评打分。不知道怎么写?