/ Vijos / 题库 /

树上的询问

树上的询问

时间限制:1秒  内存限制:256M


【题目描述】

  现有一棵 \(n\) 个节点的棵, 树上每条边的长度均为 1。 给出 \(m\) 个询问, 每次询问两个节点 \(x,y\), 求树上到 \(x,y\) 两个点距离相同的节点数量。

【输入格式】

  第一个整数 \(n\), 表示树有 \(n\) 个点。
  接下来 \(n-1\) 行每行两整数 \(a, b\), 表示从 \(a\) 到 \(b\) 有一条边。
  接下来一行一个整数 \(m\), 表示有 \(m\) 个询问。  
  接下来 \(m\) 行每行两整数 \(x, y\), 询问到 \(x\) 和 \(y\) 距离相同的点的数量。

【输出格式】

  共 \(m\) 行, 每行一个整数表示询问的答案。

【输入输出样例】

 Input

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

 Output

0
5
1

【数据限制】

  对于 \(30\%\) 的数据,\(n,m≤50\)
  对于 \(60\%\) 的数据,\(n,m≤1000\)
  对于 \(100\%\) 的数据,\(n,m≤100000\)

【来源】

  Mr.he

信息

ID
2317
难度
(无)
分类
树结构 | 最近公共祖先树上倍增 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
1
上传者