题目描述
昨天,N 位顾客光顾了 EGOI 自助餐厅。顾客编号从 1 到 N,顾客 i(1≤i≤N) 到达时间为 Li,离开时间为 Ri。今天,我们发现有一位顾客来店时感染了目前在 JOI 国流行的新型传染病 X。
传染病 X 的传染性用整数 x 表示。具体来说,对于 1≤i≤N,当顾客 i 与一个或多个感染者同时进入餐厅的累计总时间至少达到 x 时,顾客 i 就会成为新感染者。
现在,由于 JOI 国采取了严格的感染控制措施,因此必须确定感染者人数。然而,问题在于调查组并不知道哪些人感染了传染病,而代表传染性的整数 x 的值也是未知数。
因此,EGOI 自助餐厅经理理惠决定对于 Q 种情况,分别求出最终会有多少顾客被感染。在第 j(1≤j≤Q) 种情况下,最初只有顾客 Pj 受到感染,传染性为 Xj。
根据到店顾客的信息,求出每种情况下最终的感染人数。注意,即使受感染的人数是在他们离开餐厅时被感染的,也应包括在内。此外,还假定一旦顾客感染了传染病 X,他就不能再被感染。
输入格式
第一行输入一个整数 N。
接下来 N 行,每行两个整数 Li,Ri。
接下来一行输入一个整数 Q。
接下来 Q 行,每行两个整数 Pi,Xi。
输出格式
输出 Q 行,第 j(1≤j≤Q) 行一个整数表示第 j 种情况下的最终感染人数。
提示
【样例解释 #1】
在第 1 个询问中,初始的感染者是顾客 1,传染性为 15,因此感染的传播方式如下
- 在时间 10,顾客 1 到达餐厅;
- 在时间 20,顾客 2 到达餐厅;
- 在时间 35,顾客 2 与顾客 1 同时出现在餐厅累计时间为 15,顾客 2 被感染;
- 在时间 40,顾客 1 离开餐厅;
- 在时间 45,顾客 3 到达餐厅;
- 在时间 60,顾客 3 与顾客 2 同时出现在餐厅累计时间为 15,顾客 3 被感染;与此同时,顾客 3 离开餐厅;
- 在时间 70,顾客 4 到达餐厅;
- 在时间 80,顾客 2 离开餐厅;
- 在时间 95,顾客 4 与顾客 2 同时出现在餐厅累计时间为 10,因此顾客 4 未感染;与此同时,顾客 4 离开餐厅。
最终顾客 1,2,3 被感染,共 3 人,故第 1 个询问答案为 3。
该样例满足子任务 4,5,6,8,9,10 的限制。
【样例解释 #2】
- 在第 1 个询问中,7 个顾客 1,2,3,4,6,7,8 最终被感染,答案为 7。
- 在第 2 个询问中,1 个顾客 1 最终被感染,答案为 1。
- 在第 3 个询问中,5 个顾客 2,3,4,7,8 最终被感染,答案为 5。
该样例满足子任务 2,3,4,5,6,10 的限制。
【样例解释 #3】
该样例满足子任务 1,2,3,5,6,8,10 的限制。
【样例解释 #4】
该样例满足子任务 4,5,6,9,10 的限制。
【样例解释 #5】
该样例满足子任务 4,5,6,7,8,9,10 的限制。
【样例解释 #6】
该样例满足子任务 4,5,6,7,8,10 的限制。
【样例解释 #7】
该样例满足子任务 4,5,6,7,9,10 的限制。
【数据范围】
- 1≤N≤105;
- 0≤Li<Ri≤109(1≤i≤N);
- 1≤Q≤105;
- 1≤Pj≤N(1≤j≤Q);
- 1≤Xj≤109(1≤j≤Q)。
【子任务】
- (2 分)Li=0(1≤i≤N),Ri=10(1≤i≤N),Q≤5;
- (3 分)Li=0(1≤i≤N),Q≤5;
- (6 分)Li=0(1≤i≤N);
- (10 分)N≤500,Q≤5,Ri≤500(1≤i≤N),Xj≤500(1≤j≤Q);
- (11 分)N≤500,Q≤5;
- (16 分)Q≤5;
- (13 分)Pj=1(1≤j≤Q),L1<L2<⋯<LN,R1<R2<⋯<RN;
- (14 分)Pj=1(1≤j≤Q);
- (15 分)Ri−Li(1≤i≤N) 的最小值大于或等于 Xj(1≤j≤Q) 的最大值;
- (10 分)无附加限制。