#study. 自习室

自习室

题目描述

期末周的自习室里坐着 NN 名同学。第 ii 名同学 (1iN)(1 \le i \le N) 的身高是 HiH_i 厘米,他会在从现在起第 LiL_i 分钟离开自习室,一旦离开就不再回来。

输入保证 L1L2LNL_1 \le L_2 \le \cdots \le L_N,即同学们已按离开时间从早到晚排好序。

管理员小明会在若干个时刻巡视自习室。他一共巡视 QQ 次,第 ii 次巡视发生在从现在起第 Ti+12T_i + \frac{1}{2} 分钟。请你对每次巡视,回答此刻还留在自习室的同学中身高的最大值。

题目保证每次巡视时,自习室里至少还有 11 名同学。

巡视时刻带 +12+\frac{1}{2},是为了避免「第 LiL_i 分钟这一瞬间人到底算不算还在」的歧义。

输入格式

第一行一个整数 NN,表示同学人数。

接下来 NN 行,第 ii 行两个整数 Hi,LiH_i, L_i,表示第 ii 名同学的身高与离开时刻。

接下来一行一个整数 QQ,表示巡视次数。

最后一行 QQ 个整数 T1,T2,,TQT_1, T_2, \ldots, T_Q,表示每次巡视的时刻参数。

输出格式

输出 QQ 行,第 ii 行一个整数,表示第 ii 次巡视时留在自习室的同学中身高的最大值。

样例 1 输入

4
31 4
26 5
3 5
15 9
4
3 4 5 6

样例 1 输出

31
26
15
15

样例 1 解释

一名第 LL 分钟离开的同学,在第 T+12T+\frac12 分钟时还在,当且仅当 L>TL > T

  • 第 1 次巡视 T=3T=3:四人离开时刻 4,5,5,94,5,5,9 都大于 33,全都还在,最大身高 3131
  • 第 2 次巡视 T=4T=4:第 1 人离开时刻 44,不满足 4>44>4,已经走了;剩下 (26,5),(3,5),(15,9)(26,5),(3,5),(15,9),最大身高 2626
  • 第 3 次巡视 T=5T=5:离开时刻为 4,5,54,5,5 的三人都已走,只剩 (15,9)(15,9),答案 1515
  • 第 4 次巡视 T=6T=6:同上,仍只剩 (15,9)(15,9),答案 1515

请特别注意第 2 次巡视:离开时刻恰好等于 TT 的同学已经离开

样例 2 输入

5
100 7
50 7
80 7
20 7
60 7
2
0 6

样例 2 输出

100
100

样例 2 解释

所有同学的离开时刻都是 77T=0T=0T=6T=6 时都满足 7>T7 > T,五人全在,最大身高为 100100

这个样例提醒:离开时刻可以大量重复,查找边界要想清楚。

数据范围与提示

对于所有测试数据,保证 1N3×1051 \le N \le 3\times10^51Hi1091 \le H_i \le 10^91L1L2LN1091 \le L_1 \le L_2 \le \cdots \le L_N \le 10^91Q3×1051 \le Q \le 3\times10^50Ti<LN0 \le T_i < L_N,所有输入均为整数。

测试点编号 N,QN, Q 的范围 特殊性质
131 \sim 3 N,Q1000N, Q \le 1000
454 \sim 5 N,Q105N, Q \le 10^5 所有 LiL_i 互不相同
676 \sim 7
8108 \sim 10 N,Q3×105N, Q \le 3\times10^5