#P8182. 「EZEC-11」雪的魔法
「EZEC-11」雪的魔法
题目背景
Muxii 是一个雪魔法师。只要他挥起魔法棒,念出神秘的咒语,雪花就会从天而降,在地面上一点一点地积累起厚厚的雪层。正因 Muxii 魔力高超,上帝任命 Muxii 掌管整个世界的雪。
某天,上帝给 Muxii 下达了一个任务:他需要让一个长为 的地面上下雪。其中,第 个位置的积雪厚度需要达到 (,“达到 ” 指不能低于也不能超过 )。然而,上帝不知道的是,Muxii 的能力有限,他每次施法只能让长度 的区间内下雪 1s,使得这个区间内的积雪厚度增加 。由于任务急迫,Muxii 想要知道,若要完成某些区间的任务,他至少要施法多少次。
题目描述
定义初始数列为每个数字都为 的数列。
定义一次操作为将数列的一个区间中每一个数的值增加 ,规定该区间的长度不能超过 。
给定一个长度为 的数列 ,第 个数为 。
你需要回答 次询问。每次询问给定 ,你需要回答将一个长度为 的初始数列变为 中的 (即数列 , , , )至少需要多少次操作。
输入格式
第一行三个整数 。
第二行 个整数,第 个为 。
接下来 行,每行两个整数,表示 。
输出格式
行,每行一个整数,表示至少需要的操作次数。
5 4 1
1 1 2 1 1
1 5
2
10 3 3
4 8 1 2 9 7 4 1 3 5
1 10
3 8
5 5
22
10
9
提示
「样例 1 说明」
一个长度为 的初始数列为 。
第一次操作为,将区间 中每一个数,即第 、、 个数的值分别增加 。经过该操作后,数列变为 。
第二次操作为,将区间 中每一个数,即第 、、 个数的值分别增加 。经过该操作后,数列变为 。
「数据范围与约定」
- Subtask 1(1 point):。
- Subtask 2(4 points):。
- Subtask 3(10 points):。
- Subtask 4(10 points):。
- Subtask 5(15 points):。
- Subtask 6(15 points):。
- Subtask 7(20 points):。
- Subtask 8(25 points):无特殊限制。
对于 的数据,保证 ,,,。