#P14394. [JOISC 2016] 俄罗斯套娃 / Matryoshka

    ID: 16163 远端评测题 2000ms 256MiB 尝试: 0 已通过: 0 难度: 6 上传者: 标签>动态规划 DP贪心2016树状数组Dilworth 定理JOISC/JOIST(日本)

[JOISC 2016] 俄罗斯套娃 / Matryoshka

题目描述

你打算开设一家销售俄罗斯套娃的商店。为此,你向工厂订购了 NN 个俄罗斯套娃。这些套娃被编号为 11NN。其中第 ii 个套娃(1iN1 \le i \le N)可以视为一个底面直径为 RiR_i cm、高为 HiH_i cm 的中空直圆柱体。

俄罗斯套娃可以放入盒子中进行保管。每个套娃可以收纳一个底面直径和高度都比它小的其他套娃。被收纳的套娃内部还可以再收纳其他套娃。

某日,你收到工厂发来的通知:你订购的 NN 个套娃不能全部一次性使用,其中所有底面直径不小于 AA cm 且高度不超过 BB cm 的套娃将提前交付。

AABB 的值可能会突然更改。因此,你决定针对 QQ(Aj,Bj)(A_j, B_j)1jQ1 \le j \le Q),在提前交付的套娃被放入盒子保管时,求出未被任何套娃收纳的套娃的最小数量。

题目

给定每个俄罗斯套娃的底面直径和高度信息,以及 QQ(Aj,Bj)(A_j, B_j)1jQ1 \le j \le Q)。对于每组数据,求出在提前交付的套娃被放入盒子保管时,未被任何套娃收纳的套娃的最小数量。

输入格式

从标准输入中读取以下数据:

  • 11 行包含两个用空格分隔的整数 NNQQ。这表示你订购的俄罗斯套娃数量为 NN 个,同时将给出 QQAABB 的值。
  • 接下来的 NN 行中,第 ii 行(1iN1 \le i \le N)包含两个用空格分隔的整数 RiR_iHiH_i。这表示第 ii 个俄罗斯套娃的底面直径为 RiR_i cm,高度为 HiH_i cm。
  • 接下来的 QQ 行中,第 jj 行(1jQ1 \le j \le Q)包含两个用空格分隔的整数 AjA_jBjB_j

输出格式

输出共 QQ 行。第 jj 行(1jQ1 \le j \le Q)应输出针对组 (Aj,Bj)(A_j, B_j),在将提前交付的俄罗斯套娃放入盒子保管时,未被任何套娃收纳的套娃的最小数量。

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

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

提示

样例 1 解释

  • (A,B)=(10,5)(A, B) = (10, 5) 时,不存在底面直径不小于 1010 cm 且高度不超过 55 cm 的俄罗斯套娃,因此输出 00
  • (A,B)=(3,5)(A, B) = (3, 5) 时,底面直径不小于 33 cm 且高度不超过 55 cm 的俄罗斯套娃为第 11 号和第 77 号。第 77 号套娃可以被收纳进第 11 号套娃中。此时,未被任何套娃收纳的套娃的最小数量为 11
  • (A,B)=(3,9)(A, B) = (3, 9) 时,底面直径不小于 33 cm 且高度不超过 99 cm 的俄罗斯套娃为第 11 号、第 22 号、第 33 号和第 77 号。此时,可以将第 77 号套娃收纳进第 11 号套娃中,再将第 11 号套娃收纳进第 33 号套娃中。未被任何套娃收纳的套娃的最小数量为 22

数据范围

所有输入数据满足以下条件:

  • 1N2000001 \le N \le 200\,000
  • 1Q2000001 \le Q \le 200\,000
  • 1Ri10000000001 \le R_i \le 1\,000\,000\,0001iN1 \le i \le N)。
  • 1Hi10000000001 \le H_i \le 1\,000\,000\,0001iN1 \le i \le N)。
  • 1Aj10000000001 \le A_j \le 1\,000\,000\,0001jQ1 \le j \le Q)。
  • 1Bj10000000001 \le B_j \le 1\,000\,000\,0001jQ1 \le j \le Q)。

子任务

子任务 1 [11 分]

满足以下条件:

  • N10N \le 10
  • Q=1Q = 1

子任务 2 [15 分]

满足以下条件:

  • N100N \le 100
  • Q=1Q = 1

子任务 3 [25 分]

满足以下条件:

  • N2000N \le 2\,000
  • Q2000Q \le 2\,000

子任务 4 [49 分]

无额外限制。

翻译由 Qwen3-235B 完成