翻译
查看原帖
翻译
39907
Rockdu楼主2018/1/29 20:13

题目背景

半人马提雷克是“我的小马驹:友谊是魔法”第四季最后两集的大反派。在“闪闪王国(上)”中,提雷克从塔他洛斯逃了出来。为了变得更加强大,他还吸取了小马们的魔法。

题目描述

提雷克的核心技能是法力吸取。这个技能可以吸收一个魔法生物的所有魔力并把它们交给施法者。

现在我们把这个问题简化,假设你有n只小马(编号从1到n)。每只小马有三种属性。

si:时间为0时这只小马拥有的法力值

mi:这只小马可以拥有的最大法力值

ri:这只小马单位时间内回复的法力值

提雷克会给出m条指令,每一条都可以被描述为3个整数:ti,li,ri。表示在时间为ti时,提雷克会从编号为li~ri的小马中吸取魔力(包括li,ri),我们会有序地给出m条指令,请你算出每一条指令之后提雷克可以吸取多少点魔力。

输入输出格式

输入格式:

第一行包含一个整数N(1 ≤ N ≤ 1e5)-小马的编号。接下来的n行每行包含三个整数Si, mi, ri(0 ≤ si ≤ mi ≤ 1e5;0 ≤ ri ≤ 1e5),表示 一只小马。

下一行包含一个整数m(1 ≤ M ≤ 1e5)-指令数。接下来的m行包含三个整数Ti, li, ri(0 ≤ ti ≤ 1e9;1 ≤ li ≤ ri ≤ N),表示提雷克的指令。所有的指令在ti递增的顺序下给出。

输出格式:

对于每一个指令,输出一行,包含一个整数:提雷克这一次一共吸收了多少魔力。

2018/1/29 20:13
加载中...