#CSP1143. 区间 (interval)
区间 (interval)
题目描述
给定一个长度为 的数列 和一个长度为 的数列 。
有 个询问,每次询问是一个区间 。请你求出有多少二元组 满足:
-
-
(如果 则忽略这一条件,认为符合)
-
输入格式
从 interval.in
文件读入数据。
第一行一个正整数 。
第二行 个正整数 。
第三行 个正整数 。
第四行一个正整数 ,代表有 个询问。
接下来 行,每行两个整数 ,由一个空格隔开,表示第 次的询问区间为 。
输出格式
输出到 interval.out
文件。
输出 行,每行一个整数,代表对应询问的答案。
样例
8
5 3 4 4 2 3 2 1
5 4 7 5 3 5 7
3
2 5
4 7
1 8
3
4
11
对于第三个询问,合法的区间有:$(2, 3),(1, 4),(3, 4),(4, 5),(5, 6),(4, 7),(6, 7),(1, 8),(4, 8),(6, 8),(7, 8)$ 。
样例 2
点击链接 ex_interval2.in 和 ex_interval2.out 下载大样例 2 的输入数据和输出数据。
数据范围
对全部测试数据,满足 $2 \le N,Q \le 3 \times 10^5,1 \le L < R \le N,1 \leq A_i \leq 10^9, 1 \leq B_i \leq 10^9$ 。
子任务 | 分数 | 附加限制 |
---|---|---|
无附加限制 |
Related
In following contests: