G. 「DTOI-2」星之河

    Type: RemoteJudge 1000ms 64MiB

「DTOI-2」星之河

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.

题目背景

星稀河影转,霜重月华孤。

题目描述

星之统治者有一个星盘,其可以被抽象为一棵根节点为 11 的树。树上每个节点 ii 有一颗红星、一颗蓝星,亮度分别记为 Redi,Bluei\text{Red}_i,\text{Blue}_i

现在,星之统治者想要知道,对于每个节点 xx,其子树内(不包括该节点)有多少节点满足:其红星亮度小于等于 xx 的红星亮度,且其蓝星亮度小于等于 xx 的蓝星亮度。

你需要按编号顺序依次输出每个节点的答案。为减少输出量,如果答案为 00 则不必输出。

输入格式

第一行两个整数分别表示 nn

接下来 n1n-1 行每行两个正整数 u,vu,v,表示存在 (u,v)(u,v) 这条树边。

接下来 nn 行每行两个整数分别表示 Redi,Bluei\text{Red}_i, \text{Blue}_i

输出格式

每个答案非 00 的节点一行,每行一个整数表示答案。

10
2 1
3 1
4 3
5 1
6 4
7 2
8 2
9 4
10 3
3 1
2 4
-3 3
4 -2
-2 3
-3 -6
-5 -1
-4 -7
-5 -1
-7 -7
5
2
3
1

提示

样例解释

对于节点 11,小于等于他的子节点有 6,7,8,9,106,7,8,9,10,因此输出 55
对于节点 44,小于等于他的子节点有 66,因此输出 11
对于节点 55 1010,没有小于等于他的子节点,因此不输出。

数据范围

Subtask\textbf{Subtask} nn\le 特殊性质 总分数
11 10001000 1010
22 5×1045\times 10^4 2020
33 10510^5 200Redi,Bluei200-200\le \text{Red}_i, \text{Blue}_i \le 200
44 2×1052\times 10^5 树的形态是链
55 3030

对于所有数据,保证 n2×105n \le 2\times 10^5109Redi,Bluei109-10^9 \le \text{Red}_i, \text{Blue}_i \le 10^9

分治算法初步

Not Claimed
Status
Done
Problem
8
Open Since
2025-7-5 0:00
Deadline
2025-8-7 23:59
Extension
24 hour(s)