AE. 「StOI-1」树上询问

    Type: RemoteJudge 1200ms 128MiB

「StOI-1」树上询问

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

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

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

输入格式

第一行2个数,为 nnqq

接下来 n1n-1 行,每行 22 个数,表示树的一条边。

接下来 qq 行,每行 33 个数,为 (a,b,c)(a,b,c)

输出格式

qq 行,每行一个数,为对于每个三元组的 ii 的个数。

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

7
0
1
4
0

5 3
1 3
1 5
3 4
3 2
5 2 3
5 2 1
2 4 5

2
1
0
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
4
16
20
0
0
5
2
10
2
1

提示


样例2解释

第一个查询的 ii 为 3 和 4。

第二个查询的 ii 为 1。


数据范围

本题按子任务测试:

subtask1(20pts)subtask1 (20pts)1n1 \leq n \leq 100010001q1 \leq q \leq 500500

subtask2(15pts)subtask2 (15pts)1n1 \leq n \leq 10510^{5}1q1 \leq q \leq 10510^{5},树退化成链 。

subtask3(25pts)subtask3 (25pts)1n1 \leq n \leq 55 ×\times 10510^{5}1q1 \leq q \leq 10510^{5},数据不随机

subtask4(40pts)subtask4 (40pts)1n1 \leq n \leq 55 ×\times 10510^{5}1q1 \leq q \leq 22 ×\times 10510^{5}

对于所有数据:1n1 \leq n \leq 55 ×\times 10510^{5}1q1 \leq q \leq 22 ×\times 10510^{5}

注:数据强度不高,不必卡常与快读快输。

【A班】冲刺S 300+ 图论

Not Claimed
Status
Done
Problem
49
Open Since
2025-10-14 0:00
Deadline
2025-10-31 23:59
Extension
24 hour(s)