P1013锦鲤fish

时间限制 2000 ms内存限制 512 MiB通过率 —
显示算法标签双指针 · 单调队列 · 倍增 · 贪心

【题目背景】

特西荼亚海上,有一片神秘的鱼群。这些鱼通体金白,传闻中是祥瑞之兆,于是,世人很喜欢在那片鱼群所在地泛舟航行。

【题目描述】

这片鱼群总是呈现一字型排列,在 Ehundategh 到达这里时,恰好有 nn 条鱼,用 1n1\sim n 编号。Ehundategh 根据每条鱼的外貌形态,给每条鱼分配了一个祥瑞值 wiw_i

Ehundategh 缓缓行过这些鱼的旁侧,在某个时刻,所有鱼突然高高跃起,Ehundategh 灵光乍现,他想,对于一片连续的鱼群,也就是编号在 [l,r][l,r] 中的所有鱼,必然有一个祥瑞值最小的鱼,不妨记这条鱼祥瑞值最小的鱼的祥瑞值为 f(l,r)f(l,r),同时,这所有鱼的祥瑞值之和为 g(l,r)g(l,r)。此时,他规定,对于给定的参数 kk,若成立 g(l,r)kf(l,r)g(l,r)\leq kf(l,r),那么称 [l,r][l,r] 中所有鱼在参数 kk 下形成了献瑞鱼团

但 Ehundategh 总是摇摆不决的,他不希望所有的鱼都参与构成献瑞鱼团,但他早早计算好了决定鱼团属性的参数 kk。同时,他认为献瑞鱼团越大越好,于是,他准备了 qq 个询问,每次询问给定两个正整数 l,rl,r,表示若要求 [l,r][l,r]所有鱼都参与构成献瑞鱼团,也就是说,在 [l,r][l,r] 中的每条鱼都要被划分到恰好一个献瑞鱼团中,最少要划分成多少个不同的献瑞鱼团

【输入格式】

从文件 fish.in\textbf{\textit{fish.in}} 中读入数据。

第一行三个正整数 n,q,kn,q,k,表示鱼的条数、询问个数以及参数 kk

第二行 nn 个正整数,其中第 ii 个正整数表示第 ii 条鱼的祥瑞值 wiw_i

接下来 qq 行,每行两个正整数,表示给定的参数 l,rl,r

【输出格式】

输出到文件 fish.out\textbf{\textit{fish.out}} 中。

对于每次询问,输出一行一个正整数,表示最少需要划分出的献瑞鱼团数量。

【样例 1 输入】

8 5 52 2 5 1 1 3 2 21 21 33 64 81 8

【样例 1 输出】

11223

【说明/提示】

【样例 1 解释】

对于询问 [4,8][4,8],可以划分为 [4,6][4,6][7,8][7,8]。两段的祥瑞值之和分别为 5544,均不超过参数 k=5k=5 与区间最小祥瑞值的乘积,因此答案为 22

【样例 2】

见选手目录下的 fish/fish2.in\textbf{\textit{fish/fish2.in}}fish/fish2.ans\textbf{\textit{fish/fish2.ans}}

该组样例符合测试点 141\sim 4 的数据范围。

【样例 3】

见选手目录下的 fish/fish3.in\textbf{\textit{fish/fish3.in}}fish/fish3.ans\textbf{\textit{fish/fish3.ans}}

该组样例符合测试点 585\sim 8 的数据范围。

【样例 4】

见选手目录下的 fish/fish4.in\textbf{\textit{fish/fish4.in}}fish/fish4.ans\textbf{\textit{fish/fish4.ans}}

该组样例符合测试点 9139\sim 13 的数据范围。

【样例 5】

见选手目录下的 fish/fish5.in\textbf{\textit{fish/fish5.in}}fish/fish5.ans\textbf{\textit{fish/fish5.ans}}

该组样例符合测试点 141814\sim 18 的数据范围。

【样例 6】

见选手目录下的 fish/fish6.in\textbf{\textit{fish/fish6.in}}fish/fish6.ans\textbf{\textit{fish/fish6.ans}}

该组样例符合测试点 192519\sim 25 的数据范围。

【数据范围】

对于 100%100\% 的数据,保证:1n,q2×1051\leq n,q\leq 2\times 10^51k,wi1091\leq k,w_i\leq 10^91lrn1\leq l\leq r\leq n

测试点编号nnqq特殊性质
141\sim 4300\leq 300300\leq 300
585\sim 82×105\leq 2\times 10^52×105\leq 2\times 10^5A
9139\sim 132×105\leq 2\times 10^530\leq 30
141814\sim 182×105\leq 2\times 10^52×105\leq 2\times 10^5B
192519\sim 252×105\leq 2\times 10^52×105\leq 2\times 10^5

特殊性质 A:满足 w1=w2==wnw_1=w_2=\cdots=w_n

特殊性质 B:每次询问的答案不超过 5050

【题解】

已公开 1 篇题解,官方题解会优先显示。

查看题解