#D. 雪的魔法(magic)

    Type: RemoteJudge 1200ms 512MiB

雪的魔法(magic)

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

Muxii 是一个雪魔法师。只要他挥起魔法棒,念出神秘的咒语,雪花就会从天而降,在地面上一点一点地积累起厚厚的雪层。正因 Muxii 魔力高超,上帝任命 Muxii 掌管整个世界的雪。

某天,上帝给 Muxii 下达了一个任务:他需要让一个长为 nn 的地面上下雪。其中,第 ii 个位置的积雪厚度需要达到 aia_iai0a_i\ge0,“达到 aia_i” 指不能低于也不能超过 aia_i)。然而,上帝不知道的是,Muxii 的能力有限,他每次施法只能让长度 m\le m 的区间内下雪 1s,使得这个区间内的积雪厚度增加 11。由于任务急迫,Muxii 想要知道,若要完成某些区间的任务,他至少要施法多少次。

题目描述

定义初始数列为每个数字都为 00 的数列。

定义一次操作为将数列的一个区间中每一个数的值增加 11,规定该区间的长度不能超过 mm

给定一个长度为 nn 的数列 aa,第 ii 个数为 aia_i

你需要回答 qq 次询问。每次询问给定 l,rl,r,你需要回答将一个长度为 rl+1r-l+1 的初始数列变为 aa 中的 [l,r][l,r](即数列 ala_l, al+1a_{l+1}, \cdots, ara_r)至少需要多少次操作。

输入格式

第一行三个整数 n,m,qn,m,q

第二行 nn 个整数,第 ii 个为 aia_i

接下来 qq 行,每行两个整数,表示 l,rl,r

输出格式

qq 行,每行一个整数,表示至少需要的操作次数。

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 说明」

一个长度为 55 的初始数列为 00 00 00 00 00

第一次操作为,将区间 [1,3][1,3] 中每一个数,即第 112233 个数的值分别增加 11。经过该操作后,数列变为 11 11 11 00 00

第二次操作为,将区间 [3,5][3,5] 中每一个数,即第 334455 个数的值分别增加 11。经过该操作后,数列变为 11 11 22 11 11

「数据范围与约定」

  • Subtask 1(1 point):m=1m=1
  • Subtask 2(4 points):m=nm=n
  • Subtask 3(10 points):n,q300n,q\le300
  • Subtask 4(10 points):n,q5×103n,q\le5\times10^3
  • Subtask 5(15 points):m5m\le5
  • Subtask 6(15 points):m100m\le100
  • Subtask 7(20 points):n,q5×104n,q\le5\times10^4
  • Subtask 8(25 points):无特殊限制。

对于 100%100\% 的数据,保证 1mn1051\le m\le n\le10^51q1051\le q\le10^50ai1090\le a_i\le10^91lrn1\le l\le r\le n

The 2nd Yuzusoft Cup Stage 3: Gensokyo

Not Attended
Status
Done
Rule
IOI
Problem
6
Start at
2024-3-24 7:00
End at
2024-4-3 7:00
Duration
240 hour(s)
Host
Partic.
3