logo AlgoBeat OnlineJudge
登录 注册

#214141. Just Because!

内存限制:512 MiB 时间限制:2000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

瑛太把刚才拍的樱花树的照片发了上去。写到“大学很普通”。

——看起来就是这样的感觉啊。这是来自她的回答,很疑惑,“看什么”,这到底是怎么回事。

然后 line 画面上发来一张照片。像是在哪里见过的景色,在散落了一半的樱花树下有一个驼背男大学生的后背。瑛太的背包,瑛太的衣服,照片里的是瑛太本人。

怀着惊讶和确信的心情,慢慢地回头看。她在后面,十步左右的距离,恶作剧似地笑着。

“我并不是为了追求泉来这的,是因为这里的教育系比较有名。” 她开心地告诉了我不知道的事情,有很多想说的话。

我有很多想说的话,想听的事情也很多。但在她面前,瑛太想要传达的就只剩下,那天没有说出口的话,那天最想传达的想法...

“夏目,我喜欢你。”

在林荫大道上刮起大风,稍强的风把樱花吹得飘落下来,落在两人身上。

“我也是,泉。”

在樱吹雪的风中,她害羞地笑了起来。


你有 棵树,第 棵树位于位置 ,高度为 ,保证 单调递增。

给定 次询问。对于第 次询问,只保留 子区间,你要选择最多的树,使得存在一种砍倒方式使得每棵树都不碰到另一棵树的树桩。

形式化地,设

要求对任意 ,都有 。求

询问之间互相独立。

输入格式

第一行两个正整数

第二行一个长度为 的严格递增正整数序列

第三行 个正整数表示

接下来 行,每行两个正整数 表示询问的区间。

输出格式

行,每行一个整数表示每个询问的答案。

样例

样例输入 1

5 3
3 5 8 9 10 
2 7 5 9 9 
4 5
1 5
1 4

样例输出 1

2
2
2

样例输入 2

17 16
7 8 15 20 24 27 30 37 40 44 48 52 56 60 64 68 72 
5 1 1 4 1 2 1 2 3 2 2 5 7 4 7 6 7 
2 12
10 12
4 14
4 8
3 3
3 16
3 13
1 16
3 15
15 16
1 15
3 16
2 14
5 16
4 17
4 14

样例输出 2

11
3
10
5
1
12
10
14
12
2
14
12
12
10
12
10

数据范围与提示

【数据范围】

本题使用子任务捆绑

对于所有测试数据,。对于所有 ,保证

子任务编号 特殊性质 分值

特殊性质:对于所有 ,保证