羊吃草
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 32 M,其他语言64 M
64bit IO Format: %lld

题目描述

有一个草原可以用一个1~400的数轴表示。有n头羊和q个查询。每头羊的编号分别是123…n。第i头羊只喜爱数轴上[aibi]这样的一个闭区间,每一时刻每头羊只可能在自己喜爱的区间的某个点上吃草。现在给出q个查询,每个查询两个整数lr。你需要计算出在同一时刻,最多能有多少头羊同时在这个区间内吃草。数轴上每一个整点同一时刻只能容纳一只羊,羊只会在整点吃草。

输入描述:

第一行三个数n q。

第二行n个数a1 a2…an。

第三行n个数b1 b2…bn。

接下来q行每行两个数l,r。表示询问的区间。

输出描述:

对于每个查询,输出一个整数表示答案。
示例1

输入

复制
5 3
1 1 1 2 4
1 1 1 3 5
1 5
2 5
1 3

输出

复制
3
2
2

备注:

1<=n,q<=400

1<=ai<=bi<=400

1=l<=r<=400