Cerința
N
soldați, numerotați de la 1
la N
, sunt prinși într-o ambuscadă. Asupra lor se execută M
atacuri de tun. Atacurile afectează nu doar un soldat, ci un interval de soldați, provocând fiecăruia dintre aceștia o anumită pierdere (damage). De exemplu, atacul (3,7,5)
afectează soldații 3,4,5,6,7
cu 5
damage. La început, toți soldații au V
vieți. Câți soldați rămân în viață după cele M
atacuri?
Date de intrare
Fișierul de intrare ambuscada.in
conține pe prima linie numerele naturale N
, M
și V
separate prin spații. Pe următoarele M
linii se află câte 3
numere naturale i j k
separate cu un spațiu, cu semnificația de mai sus.
Date de ieșire
Fișierul de ieșire ambuscada.out
va conține un singur număr natural reprezentând numărul de soldați rămași în viață.
Restricții și precizări
2 ≤ N ≤ 1.000.000.000
,1 ≤ M ≤ 100.000
,1 ≤ V ≤ 1.000.000.000
- In toate testele,
1 ≤ i ≤ j ≤ N
,1 ≤ k ≤ V
- Pentru teste în valoare de
30
de puncte,N<=100.000
șiM<=50
Exemplu:
ambuscada.in
6 4 10 2 5 2 1 3 7 2 6 3 3 5 6
ambuscada.out
2
Explicație
Inițial toți soldații aveau 10
vieți.
După prima tragere: 10 8 8 8 8 10
După a doua tragere: 3 1 1 8 8 10
După a treia tragere: 3 0 0 5 5 7
După a patra tragere: 3 0 0 0 0 7
In final, 2
soldați au rămas în viață: primul și ultimul.