CSES - Peli
  • Time limit: 2.00 s
  • Memory limit: 512 MB

Uolevi pelaa peliä, jossa hänen tehtävänsä on kerätä mahdollisimman suuren arvon edestä kolikoita. Pelissä aloitetaan koordinaateista (0, 0), ja pelaaja voi kulkea vasemmalle tai ylöspäin (kasvavan x tai y-koordinaatin suuntaan). Tiedät jokaisen kolikon arvon ja sijainnin. Kuinka paljon on suurin kolikkojen yhteisarvo, jonka Uolevi voi kerätä?

Syöte

Syötteen ensimmäisellä rivillä on luku n, kolikkojen määrä. Seuraavalla n:llä rivillä on jokaisella luvut x_i, y_i ja v_i, joka tarkoittaa että kolikko i sijaitsee koordinaatissa (x_i, y_i) ja sen arvo on v_i. Samassa koordinaatissa ei ole ikinä kahta kolikkoa.

Tuloste

Tulosta suurin kolikkojen yhteisarvo jonka Uolevi voi kerätä.

Rajat

  • 1 \le n \le 2 \cdot 10^5
  • 0 \le x_i , y_i \le 10^6
  • 1 \le v_i \le 10^9

Esimerkki

Syöte:

3
1 1 3
2 1 4
2 2 5

Tuloste:

12

Syöte:

3
1 3 1
2 2 1
3 1 1

Tuloste:

1