fbr


Timp maxim de execuţie/test:
0.1 secunde
Memorie totala disponibilă/stivă:
16 MB/1 MB

Cu ocazia Festivalului Băuturilor Răcoritoare de anul acesta, Miruna vrea să organizeze un maraton de muzică care să înnebunească fanii şi care să o ajute să trăiască bine la bătrâneţe. Miruna dispune de o singură scenă, pe care vor concerta o parte dintre cele N formaţii care şi-au arătat interesul. Se cunoaşte pentru fiecare formaţie durata minimă de timp pentru care trupa este de acord să cânte, ora maximă la care trebuie să îşi încheie recitalul pentru a nu pierde avionul, precum şi profitul pe care l-ar aduce.

Cerinţă

Ajutaţi-o pe Miruna sa stabilească un program al formaţiilor ce vor cânta care să-i maximizeze profitul.

Date de intrare

Fişierul de intrare fbr.in conţine pe prima linie un număr natural N reprezentând numărul de formaţii. Pe fiecare dintre următoarele N linii, se vor afla câte trei numere naturale A B C, reprezentând durata minimă a unui concert, ora maximă de încheiere a concertului, respectiv profitul adus de fiecare dintre cele N formaţii.

Date de ieşire

Fişierul de ieşire fbr.out va conţine o singură linie pe care va fi scris un singur număr natural, reprezentând profitul maxim ce poate fi obţinut.

Restricţii şi precizări

  • 1 <= N <= 1000
  • 1 <= Ai, Bi <= 10000
  • 1 <= Ci <= 100000
  • Concertul începe la momentul de timp 0

Exemple

fbr.in fbr.out Explicaţii
4
4 7 20
3 7 10
1 4 15
4 11 25
60 Vor concerta formaţiile 3, 1 şi 4

Andrei Grigorean
Facultatea de Matematică şi Informatică, Universitatea din Bucureşti
andrei.grigorean@gmail.com