#P6074. 最小路径
最小路径
题目描述
一棵 个点的树,每个点两个点权 和 ,找一条长度为 的简单路径,使 最小。无解输出 。
输入格式
第一行两个正整数 和 。
第二行 个正整数 。
第三行 个正整数 。
以下 行,每行两个正整数 ,为一条边的两个端点。
输出格式
输出最小值,保留两位小数。
提示
subtask 1 :,,。
subtask 2 :,,。
subtask 3 :,,。
对于 的数据,,,。
一棵 n 个点的树,每个点两个点权 ai 和 bi,找一条长度为 m 的简单路径,使 ∑bi∑ai 最小。无解输出 −1。
第一行两个正整数 n 和 m。
第二行 n 个正整数 ai。
第三行 n 个正整数 bi。
以下 n−1 行,每行两个正整数 u,v,为一条边的两个端点。
输出最小值,保留两位小数。
subtask 1 20:n≤100,m≤n,1≤ai,bi≤2000。
subtask 2 40:n≤104,m≤n,1≤ai,bi≤2000。
subtask 3 40:n≤2×105,m≤n,1≤ai,bi≤2000。
对于 100% 的数据,1≤n≤2×105,1≤m≤n,1≤ai,bi≤2000。
By signing up a HFOJ universal account, you can submit code and join discussions in all online judging services provided by us.