#P1173. 子树规模

    ID: 185 传统题 1000ms 256MiB 尝试: 0 已通过: 0难度: 普及 ← 上一题 下一题 → 随机一题 上传者: 标签 树 DFS 递推 子树
显示设置

子树规模

题目描述

有一个以 11 号节点为根的树,共 nn 个节点,编号 1∼n1\sim n。

输入会给出 n−1n-1 条父子边,每条边形如 (a,b)(a,b):aa 是 bb 的父亲,且保证 a<ba<b。

接下来有 qq 次询问,第 ii 次给出一个节点 xix_i,请回答以 xix_i 为根的子树里共有多少个节点(包含 xix_i 自己)。

输入格式

第一行两个整数 n,qn,q。

接下来 n−1n-1 行,每行两个整数 a,ba,b。

接下来 qq 行,每行一个整数 xix_i。

输出格式

qq 行,每行一个整数,表示对应询问的答案。

输入输出样例 #1

输入 #1

7 3
1 2
1 3
3 4
3 5
5 6
5 7
3
1
5

输出 #1

5
7
3

说明

33 号节点的子树包含 {3,4,5,6,7}\{3,4,5,6,7\} 共 55 个节点。

数据范围

  • 对于 100%100\% 的数据,1≤n,q≤2×1051\le n,q\le 2\times 10^5。