3113.Little Pony and Lord Tirek

Time Limit: 1s Memory Limit: 256MB

Lord Tirek is a centaur and the main antagonist in the season four finale episodes in the series "My Little Pony: Friendship Is Magic". In "Twilight's Kingdom" (Part 1), Tirek escapes from Tartarus and drains magic from ponies to grow stronger.

3113_1.png

The core skill of Tirek is called Absorb Mana. It takes all mana from a magic creature and gives them to the caster.

Now to simplify the problem, assume you have n ponies (numbered from 1 to n). Each pony has three attributes:
si : amount of mana that the pony has at time 0; mi : maximum mana that the pony can have; ri : mana regeneration per unit time.
Lord Tirek will do m instructions, each of them can be described with three integers: ti,li,ri. The instruction means that at time ti, Tirek will use Absorb Mana on ponies with numbers from li to ri (both borders inclusive). We'll give you all the m instructions in order, count how much mana Tirek absorbs for each instruction.

Input Format(From the terminal/stdin)

The first line contains an integer n (1 \le n \le 105) - the number of ponies. Each of the next n lines contains three integers si,mi,ri (0 \le si \le mi \le 105;0 \le ri \le 105), describing a pony.

The next line contains an integer m (1 \le m \le 105) - the number of instructions. Each of the next m lines contains three integers ti,li,ri (0 \le ti \le 109;1 \le li \le ri \le n), describing an instruction of Lord Tirek. The instructions are given in strictly increasing order of ti (all ti are distinct).

Output Format(To the terminal/stdout)

For each instruction, output a single line which contains a single integer, the total mana absorbed in this instruction.

Sample Input

Copy
5
0 10 1
0 12 1
0 20 1
0 12 1
0 10 1
2
5 1 5
19 1 5
 \n
 ·  · \n
 ·  · \n
 ·  · \n
 ·  · \n
 ·  · \n
 \n
 · · \n
  · · \n

Sample Output

Copy
25
58
  \n
  \n

Hints

Every pony starts with zero mana. For the first instruction, each pony has 5 mana, so you get 25 mana in total and each pony has 0 mana after the first instruction.

For the second instruction, pony 3 has 14 mana and other ponies have mana equal to their mi.

Submit

请先 登录

© 2025 FAQs