AT_utpc2011_12.L番目の数字

通过率:0%

AC君温馨提醒

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

题目描述

给出一个图。

  • 有NN个节点,这些节点的编号从11到NN。
  • 这些节点通过N−1N-1个边缘以树形连接。
  • 每个节点vv都有一个权值ava_v。

接下来,给出如下格式的QQ个查询。每个查询qq,vqv_q,wqw_q和lql_q。请在所有从节点vqv_q到节点wqw_q的路径中找到节点的第lql_q个最小值。

  • 路径不会两次通过同一顶点。

  • 该路径包括两个端点(即顶点vqv_q,wqw_q)。

输入格式

第一行包含两个整数NN和QQ。

接下来NN行给出每个点具有的权值。每行一个整数xvx_v表示节点vv的权值。

接下来N−1N-1行给出路径信息。第ee行包含两个整数aea_e和beb_e,它们表示连通的两个节点。

下面的QQ行代表查询信息。第qq行包含三个整数vqv_q,wqw_q和lql_q,它们代表查询qq的信息。

输出格式

输出由QQ行组成,第qq行输出查询qq的答案。

说明/提示

1≤N,Q≤1051 ≤ N,Q ≤ 10^5

1≤xv≤1091 ≤ x_v ≤ 10^9

1≤ae,be≤N1 ≤ a_e, b_e ≤ N

1≤vq,wq≤N1 ≤ v_q, w_q ≤ N

从节点vqv_q到节点wqw_q的路径中至少经过lql_q个节点。

输入输出样例

输入 #1

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

输出 #1

2
5
7
8
2
4
5
4
5
8
9

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

首页