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

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

题目描述

题目描述

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

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

输入格式

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

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

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

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

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

输出格式

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

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

样例说明

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

数据范围与约定

  • 对于前 20%20\% 的数据,1≤N≤1031\le N\le10^3;
  • 对于前 60%60\% 的数据,1≤Q≤1031\le Q\le10^3;
  • 对于 100%100\% 的数据,1≤N≤1061\le N\le10^6,1≤Q≤1051\le Q\le10^5,0≤xi,yi,A,B≤5000\le x_i,y_i,A,B\le500。