CF1213G.Path Queries
普及+/提高
通过率:0%
时间限制:3.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given a weighted tree consisting of n vertices. Recall that a tree is a connected graph without cycles. Vertices ui and vi are connected by an edge with weight wi.
You are given m queries. The i-th query is given as an integer qi. In this query you need to calculate the number of pairs of vertices (u,v) (u<v) such that the maximum weight of an edge on a simple path between u and v doesn't exceed qi.
你被给定一棵包含 n 个顶点的带权树。请回忆:树是一种无环的连通图。顶点 ui 和 vi 之间通过一条权重为 wi 的边相连。
你将收到 m 个查询。第 i 个查询以整数 qi 给出。对于该查询,你需要计算满足以下条件的顶点对 (u,v)(其中 u<v)的数量:在 u 与 v 之间的简单路径上,所有边的最大权重不超过 qi。
输入格式
The first line of the input contains two integers n and m (1≤n,m≤2⋅105) — the number of vertices in the tree and the number of queries.
Each of the next n−1 lines describes an edge of the tree. Edge i is denoted by three integers ui, vi and wi — the labels of vertices it connects (1≤ui,vi≤n, ui=vi) and the weight of the edge (1≤wi≤2⋅105). It is guaranteed that the given edges form a tree.
The last line of the input contains m integers q1,q2,…,qm (1≤qi≤2⋅105), where qi is the maximum weight of an edge in the i-th query.
输入的第一行包含两个整数 n 和 m(1≤n,m≤2⋅105),分别表示树中顶点的数量和查询的数量。
接下来的 n−1 行每行描述树中的一条边。第 i 条边由三个整数 ui、vi 和 wi 表示——即该边所连接的两个顶点的编号(1≤ui,vi≤n,且 ui=vi)以及该边的权重(1≤wi≤2⋅105)。保证所给的边构成一棵树。
输入的最后一行包含 m 个整数 q1,q2,…,qm(1≤qi≤2⋅105),其中 qi 表示第 i 次查询中允许的边的最大权重。
输出格式
Print m integers — the answers to the queries. The i-th value should be equal to the number of pairs of vertices (u,v) (u<v) such that the maximum weight of an edge on a simple path between u and v doesn't exceed qi.
Queries are numbered from 1 to m in the order of the input.
输出 m 个整数——即各查询的答案。其中第 i 个值应等于满足以下条件的顶点对 (u,v)(其中 u<v)的数目:在 u 与 v 之间的任意一条简单路径上,所有边的最大权重不超过 qi。
查询按输入顺序编号为 1 至 m。
输入输出样例
输入#1
7 5 1 2 1 3 2 3 2 4 1 4 5 2 5 7 4 3 6 2 5 2 3 4 1
输出#1
21 7 15 21 3
输入#2
1 2 1 2
输出#2
0 0
输入#3
3 3 1 2 1 2 3 2 1 3 2
输出#3
1 3 3
说明/提示
The picture shows the tree from the first example: 
图片展示了第一个示例中的树:
输入解题思路,AI测评打分。不知道怎么写?