#HXOJ4397. 差分、二维前缀和练习题五:分数线

提交1 通过1
通过率100%
时间限制3000ms
内存限制256MiB

题目描述

题目描述

我们已经举办了很多次月赛,现在老师想知道在最近两次月赛中,成绩达到一定分数的同学有多少人。

共有 nn 名同学参加了最近两次月赛,现在知道每个人两次月赛的成绩。给出两个值 AABB,老师想知道,第 11 次月赛成绩大于等于 AA 且第 22 次月赛成绩大于等于 BB 的同学有多少人?数据包含多次询问。

输入格式

11 行,11 个正整数 nn,表示两次月赛都参加了的同学的人数。

22 行,nn 个整数 x1,x2,,xnx_1,x_2,\ldots,x_nxix_i 表示第 ii 名同学第 11 次月赛的成绩,数之间用空格分隔。

33 行,nn 个整数 y1,y2,,yny_1,y_2,\ldots,y_nyiy_i 表示第 ii 名同学第 22 次月赛的成绩,数之间用空格分隔。

44 行,11 个正整数 QQ,表示有 QQ 次询问。

55Q+4Q+4 行,每行两个整数 A,BA,B,表示询问第 11 次月赛成绩大于等于 AA 且第 22 次月赛成绩大于等于 BB 的同学有几人。

输出格式

输出 QQ 行,每行一个整数,第 ii 行输出第 ii 次询问的答案。

输入数据 1

6
10 0 6 1 2 7
8 10 9 8 3 7
3
5 5
0 10
10 10

输出数据 1

3
1
0

输入数据 2

3
4 6 9
1 4 10
4
4 9
4 4
9 0
2 5

输出数据 2

1
2
1
1

输入数据 3

1
500
500
3
500 500
500 0
0 500

输出数据 3

1
1
1

样例说明

样例 11 的第 11 次询问中,两次成绩都大于等于 55 的是第 1,3,61,3,6 名同学;第 22 次询问中,只有第 22 名同学满足要求;第 33 次询问中没有同学满足要求。

数据范围与约定

  • 对于前 20%20\% 的数据,1N1031\le N\le10^3
  • 对于前 60%60\% 的数据,1Q1031\le Q\le10^3
  • 对于 100%100\% 的数据,1N1061\le N\le10^61Q1051\le Q\le10^50xi,yi,A,B5000\le x_i,y_i,A,B\le500