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)(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 nn, kolikkojen määrä. Seuraavalla nn:llä rivillä on jokaisella luvut xix_i, yiy_i ja viv_i, joka tarkoittaa että kolikko ii sijaitsee koordinaatissa (xi,yi)(x_i, y_i) ja sen arvo on viv_i. Samassa koordinaatissa ei ole ikinä kahta kolikkoa.

Tuloste

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

Rajat

  • 1n21051 \le n \le 2 \cdot 10^5
  • 0xi,yi1060 \le x_i , y_i \le 10^6
  • 1vi1091 \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