AT_tkppc6_2_m.山分け

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

编号为 11 到 NN 的海盗,需要对编号为 11 到 101210^{12} 的 101210^{12} 个宝藏进行分配。每个海盗都有自己对宝藏的偏好,具体来说,海盗 ii 只愿意接受编号在 LiL_i 到 RiR_i 范围内的宝藏。海盗之间有一个不成文的规则:编号大的海盗要接受编号小的海盗不想要的剩余宝藏。由于这个规则,所有 i,j (1≤i<j≤N)i, j\ (1 \leq i < j \leq N) 均满足条件 Lj≤LiL_j \leq L_i 且 Ri≤RjR_i \leq R_j。

海盗们一直在思考如何划分这些宝藏。现在,请你来解决以下 QQ 个查询:

  • 在分配给海盗 l,l+1,…,rl, l+1, \ldots, r 时,每个海盗能分到的宝藏数量的最小值最大可能是多少?

输入格式

输入是以如下格式从标准输入中给出的:

NN L1L_1 R1R_1 L2L_2 R2R_2 …\ldots LNL_N RNR_N QQ query1\text{query}_1 query2\text{query}_2 …\ldots queryQ\text{query}_Q

每个查询 queryi\text{query}_i 的结构为:

ll rr

输出格式

输出共 QQ 行,每行对应一个查询的答案,即第 i (1≤i≤Q)i\ (1 \leq i \leq Q) 行输出第 ii 个查询的结果。

输入输出样例

  • 输入#1

    2
    2 4
    1 5
    2
    1 2
    2 2

    输出#1

    2
    5
  • 输入#2

    10
    545730128881 685343573126
    495640031759 777974687460
    441446188770 793309056685
    376909511228 836745593749
    371724504348 838698721858
    232388555737 839645478663
    171431376831 859733468976
    64650919635 891249391583
    54537347654 900209259449
    7975806821 908972571709
    10
    9 9
    2 3
    1 6
    3 9
    2 10
    1 2
    3 4
    5 6
    2 9
    7 8

    输出#2

    845671911796
    175931433958
    93394843502
    120810273113
    100110751654
    139613444246
    229918041261
    303628461463
    105708988974
    413299235974

说明/提示

  • 2≤N≤1052 \leq N \leq 10^5
  • 1≤Q≤2×1051 \leq Q \leq 2 \times 10^5
  • 1≤Li≤Ri≤10121 \leq L_i \leq R_i \leq 10^{12}(1≤i≤N1 \leq i \leq N)
  • 满足所有 i,j (1≤i<j≤N)i, j\ (1 \leq i < j \leq N):Lj≤LiL_j \leq L_i 且 Ri≤RjR_i \leq R_j
  • 每个查询满足 1≤l≤r≤N1 \leq l \leq r \leq N
  • 所有输入数据均为整数

额外测试用例

如果程序能通过以下条件下的数据集(包括之前的 800800 分测试用例),可额外得到 11 分。请注意,在这组数据集中使用低速语言可能会不通过:

  • 2≤N≤5×1052 \leq N \leq 5 \times 10^5
  • 1≤Q≤5×1051 \leq Q \leq 5 \times 10^5

示例解释 1

对于第一个查询,例如可以这样分配宝藏:

  • 将编号为 2,32, 3 的宝藏给海盗 11,编号为 4,54, 5 的宝藏给海盗 22。

对于第二个查询,可以让海盗 22 获得编号为 1,2,3,4,51, 2, 3, 4, 5 的所有宝藏。

原案:[penguinman](https://atcoder.jp/users/penguinman)

本翻译由 AI 自动生成

输入解题思路,AI测评打分。不知道怎么写?

首页