AT_abc389_f [ABC389F] Rated Range

题目描述

高桥君计划参加 AtCoder 的 $ N $ 场竞赛。 在第 $ i $ 场竞赛($ 1 \leq i \leq N $)中,若他的评分处于 $ L_i $ 到 $ R_i $ 的闭区间内,则评分会增加 $ 1 $ 分。 请回答以下形式的 $ Q $ 个查询: - 给定整数 $ X $,假设高桥君的初始评分为 $ X $,求经过所有 $ N $ 场竞赛后的最终评分。

输入格式

输入通过标准输入给出,格式如下: > $ N $ > > $ L_1 $ $ R_1 $ > > $ L_2 $ $ R_2 $ > > $ \vdots $ > > $ L_N $ $ R_N $ > > $ Q $ > > $ \text{query}_1 $ > > $ \text{query}_2 $ > > $ \vdots $ > > $ \text{query}_Q $ 其中,$ \text{query}_i $ 表示第 $ i $ 个查询,格式为: > $ X $

输出格式

输出 $ Q $ 行。第 $ i $ 行输出第 $ i $ 个查询的答案。

说明/提示

### 约束条件 - $ 1 \leq N \leq 2 \times 10^5 $ - $ 1 \leq L_i \leq R_i \leq 5 \times 10^5 $($ 1 \leq i \leq N $) - $ 1 \leq Q \leq 3 \times 10^5 $ - 每个查询满足 $ 1 \leq X \leq 5 \times 10^5 $ - 输入均为整数 ### 样例解释 1 **第 1 个查询**的评分变化过程如下: - 第 1 场竞赛:评分在 $ [1, 5] $ 内,增加 1 分 → 4 分 - 第 2 场竞赛:评分不在 $ [1, 3] $ 内,保持 4 分 - 第 3 场竞赛:评分在 $ [3, 6] $ 内,增加 1 分 → 5 分 - 第 4 场竞赛:评分不在 $ [2, 4] $ 内,保持 5 分 - 第 5 场竞赛:评分在 $ [4, 7] $ 内,增加 1 分 → 6 分 **第 2 个查询**中,第 1、2、3、5 场竞赛评分增加,最终评分为 6 分。 **第 3 个查询**中,第 1、3、5 场竞赛评分增加,最终评分为 8 分。 翻译由 DeepSeek R1 完成