Luogu_P6374 树上询问

树上询问

链接

Luogu_P6374 树上询问

题目描述

给定一棵 n n n个点的无根树,有 q q q次询问。

每次询问给一个参数三元组 ( a , b , c ) (a,b,c) (a,b,c),求有多少个 i i i满足这棵树在以 i i i为根的情况下 a a a b b b L C A LCA LCA c c c

输入格式

第一行 2 2 2个数,为 n n n q q q

接下来 n − 1 n−1 n1行,每行 2 2 2个数,表示树的一条边。

接下来 q q q行,每行 3 3 3个数,为 ( a , b , c ) (a,b,c) (a,b,c)

输出格式

q q q行,每行一个数,为对于每个三元组的 i i i的个数。

输入输出样例

输入 #1
10 5
1 2
1 3
2 4
2 5
2 10
5 6
3 7
7 8
7 9
4 6 2
4 10 1
6 8 3
9 10 2
4 10 5
输出 #1
7
0
1
4
0
输入 #2
5 3
1 3
1 5
3 4
3 2
5 2 3
5 2 1
2 4 5
输出 #2
2
1
0
输入 #3
20 10
1 2
1 3
1 4
2 5
2 6
3 10
4 13
4 14
6 7
6 8
10 11
4 15
4 16
8 9
11 12
16 17
16 18
16 19
17 20
15 19 16
1 12 1
20 20 20
7 7 8
1 8 3
5 20 2
2 9 6
9 12 1
9 12 2
9 12 3
输出 #3
4
16
20
0
0
5
2
10
2
1

数据范围
本题按子任务测试:
s u b t a s k 1 ( 20 p t s ) s u b t a s k 1 ( 20 p t s ) subtask1 (20pts)subtask1(20pts) subtask1(20pts)subtask1(20pts) 1 ≤ n ≤ 1000 1 \leq n \leq1000 1n1000 1 ≤ q ≤ 1 ≤ q ≤ 500500 1 \leq q \leq1≤q≤ 500500 1q1q500500
s u b t a s k 2 ( 15 p t s ) s u b t a s k 2 ( 15 p t s ) subtask2 (15pts)subtask2(15pts) subtask2(15pts)subtask2(15pt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值