QOJ.ac

QOJ

Límite de tiempo: 0.7 s Límite de memoria: 1024 MB Puntuación total: 100

#15684. 剪除不等式

Estadísticas

Complejidonia 并不总是像我们今天所知道的那样和平与平等。富有的 Constantones 控制了当地的媒体,并将 Complejidonia 拖入了他们残酷经济体制的暴政之中:Nlogonialism。这一体制宣扬极端的分配不公,而令人感到奇怪的是,这种不公总是让 Constantones 受益。

当 Constantones 占有绝大部分财富时,Cuadradones 却生活在极度贫困中,而不平等却被冠以 Cuadradones 懒惰和低效的标签而被合理化。Nlogones 通常看不起 Cuadradones,尽管后者和他们一样努力工作,但 Nlogones 认为自己过得更好是因为他们将勤奋和狡黠完美结合。对于 Cubiones 和 Cuaterniones 来说,情况甚至更糟,他们来自邻国,被视为罪犯,同时还被指控窃取了 Complejidonia 的工作岗位。

在国际集体主义与大众代表大会(ICPC)成功推翻 Constantones 并建立新的经济体制后,一切都改变了。新体制致力于公平,并考虑到每个居民在生活中都可能经历经济状况好与坏的时期。

在新体制中,设立了个人可以积累的财富上限 $U$,以及代表个人维持体面生活所需最低财富的下限 $L$。在每个月末,每个居民都会评估自己的财富。那些财富超过 $U$ 的人将把超出上限的部分捐赠给 ICPC,而那些不幸财富低于 $L$ 的人将从 ICPC 获得足够的资助,以达到规定的下限。

Cuadradones 是非常优秀的农民,他们需要你帮助管理财务。长期以来的 Nlogonialism 严重破坏了环境,现在 Complejidonia 的天气非常多变。这对农业产生了巨大影响,农业在好时期和坏时期之间波动。

一位农民记录了他在连续 $N$ 个月内的净收入(收入减去支出)的历史数据 $A_1, A_2, \dots, A_N$。基于这些数据,农民希望规划如何投资自己的财富,以避免未来成为 ICPC 的负担。农民希望能够知道,如果他在第 $B$ 个月初拥有初始财富 $X$,那么在第 $E$ 个月末他将拥有多少财富(考虑到在每个月末,他们可能会捐赠或接受资助,以确保其财富在 $L$ 和 $U$ 之间,含端点)。

输入格式

第一行包含三个整数 $N$ ($1 \le N \le 10^5$),$L$ 和 $U$ ($1 \le L \le U \le 2 \times 10^6$),分别表示农民拥有净收入记录的月份数、财富下限和财富上限。

第二行包含 $N$ 个整数 $A_1, A_2, \dots, A_N$ ($-10^6 \le A_i \le 10^6$,对于 $i = 1, 2, \dots, N$),其中 $A_i$ 是第 $i$ 个月的净收入。

第三行包含一个整数 $Q$ ($1 \le Q \le 10^5$),表示农民感兴趣的情景数量。

接下来的 $Q$ 行中,每行描述一个情景,包含三个整数 $B, E$ ($1 \le B \le E \le N$) 和 $X$ ($L \le X \le U$),表示农民想知道:如果他在第 $B$ 个月初拥有财富 $X$,且在接下来的每个月 $j = B, B + 1, \dots, E$ 他的净收入为 $A_j$,那么在第 $E$ 个月末他将拥有多少财富。

输出格式

输出 $Q$ 行,每行包含一个整数,表示在对应情景描述的时期结束时,农民最终拥有的财富。

样例

输入样例 1

5 1 41
-10 10 1 -1 -70
10
2 5 31
2 4 30
2 4 29
2 4 28
1 2 20
1 2 10
1 4 11
1 4 10
1 4 40
1 4 41

输出样例 1

1
40
39
38
20
11
11
11
40
40

说明

在第一个情景中,农民的净收入序列为 $[10, 1, -1, -70]$,初始财富为 $31$:

  • 在第一个月结束时,他的财富为 $41$。由于 $1 \le 41 \le 41$,他既不需要捐赠,也不会收到资助。
  • 在第二个月结束时,他的财富为 $42$。由于 $42 > 41$,他捐赠了 $1$,月末财富为 $41$。
  • 在第三个月结束时,他的财富为 $40$。由于 $1 \le 40 \le 41$,他同样不需要捐赠,也不会收到资助。
  • 最后,在第四个月结束时,他的财富为 $-30$。由于 $-30 < 1$,他从 ICPC 获得了资助,月末财富为 $1$。

因此,在此情景下,农民最终拥有的财富为 $1$。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.