J. 串门

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较

题目描述

lnc的好朋友们住在一条有户人家的街上,从北往南第座房子的装饰度为。lnc有位好友,其中第位好友居住在从北往南第座房子中。

lnc认为,只有装饰度单调不降的房屋序列是美丽的。一段路程的美丽度就是这段路程中最长的美丽子序列的长度。

其中子序列是从最初序列通过去除某些元素但不破坏余下元素的相对位置(在前或在后)而形成的新序列,其中相邻元素无需在原序列中相邻。

lnc很喜欢去朋友家串门。现在,她希望你能提供一个程序,告诉她从一个朋友家前往另一个朋友家的路程的美丽度是多少?(由于真男人从不回头看爆炸,lnc出发的朋友家不算入路程,但她前往的朋友家要算入)

简单起见,lnc只会从北往南走。

输入格式

第一行有两个正整数,分别表示街上一共有多少人家以及lnc有多少朋友住在这条街上。

第二行有个正整数表示第座房子的美丽度。

第三行有个正整数表示第位好友居住的房子位置。(保证有序)

第四行有一个正整数,表示询问的组数。

随后的行中每行输入两个整数,询问从第位朋友家到第位朋友家的路程的美丽度是多少。

输出格式

行,第行含有一个个正整数,表示第组询问的答案。

样例

输入数据

10 5
1 2 3 2 4 3 5 3 4 5
1 3 5 8 10
5
1 5
2 4
1 3
3 5
4 5

输出数据

6
3
3
4
2

数据范围与提示

,

对单个询问,保证