#P17345. Just Because!
Just Because!
题目描述
你有 棵树,第 棵树位于位置 ,高度为 ,保证 单调递增。
给定 次询问。对于第 次询问,只保留 子区间,你要选择最多的树,使得存在一种砍倒方式使得每棵树都不碰到另一棵树的树桩。
形式化地,设 $S = \{s_1, s_2, \dots, s_k\} \subseteq \{l_i, l_i+1, \dots, r_i\}$ 且 。
要求对任意 ,都有 $p_{s_j} + h_{s_j} < p_{s_{j+1}} \lor p_{s_j} - h_{s_j} > p_{s_{j-1}}$。求 。
询问之间互相独立。
输入格式
第一行两个正整数 。
第二行一个长度为 的严格递增正整数序列 。
第三行 个正整数表示 。
接下来 行,每行两个正整数 表示询问的区间。
输出格式
共 行,每行一个整数表示每个询问的答案。
输入输出样例 #1
输入 #1
5 3
3 5 8 9 10
2 7 5 9 9
4 5
1 5
1 4
输出 #1
2
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
说明/提示
【数据范围】
本题使用子任务捆绑。
对于所有测试数据,,,。对于所有 ,保证 。
| 子任务编号 | 特殊性质 | 分值 | ||
|---|---|---|---|---|
| 无 | ||||
| 有 | ||||
| 无 | ||||
特殊性质:对于所有 ,保证 。