De-a lungul autostrăzii Soarelui sunt amplasaţi senzori, numerotaţi în ordinea de la Bucureşti spre Constanţa, de la la . În timpul unei zile, senzorii înregistrează date în continuu, cu excepţia unui anumit interval de timp; mai exact, pentru orice senzor există un interval în care senzorul trebuie să trimita datele înregistrate către staţia centrală (acest interval de timp poate fi diferit de la un senzor la altul). Durata de transmitere a datelor senzorului este , iar datele trebuie să fie transmise într-un interval de timp (momentul nu este dat).
Datele unui senzor au o valoare (în funcţie de importanţa strategică a amplasării senzorului). Senzorii comunică wireless cu staţia centrală, pe aceeaşi frecvenţă, şi de aceea pot apărea interferenţe la transmisia datelor senzorilor cu numere de ordine consecutive. Aşadar, intervalele de timp în care sunt transmise datele a doi senzori şi trebuie să fie disjuncte: =
Această restricţie poate conduce la situaţia neplacută în care nu toţi senzorii vor putea trimite datele către staţia centrală în intervalul de timp disponibil ( pentru senzorul ). În acest caz, se doreşte determinarea unei submulţimi de senzori care vor transmite datele către staţia centrală şi pentru care suma valorilor datelor transmise este maximă.
Cerinţă
Să se determine suma maximă a valorilor datelor transmise de o submulţime a celor senzori, astfel încât transmisia datelor acestor senzori să respecte toate restricţiile specificate.
Date de intrare
Fişierul de intrare senzori.in
conţine pe prima linie numărul natural , reprezentând numărul de senzori. Fiecare dintre următoarele linii conţine câte numere întregi separate prin spaţiu: ; a -a dintre aceste linii corespunde senzorului cu numărul .
Date de ieșire
În fişierul de ieşire senzori.out
veţi afişa suma maximă a valorilor datelor transmise de o submulţime de senzori care poate trimite datele catre staţia centrală respectând toate restricţiile specificate în enunţ.
Restricții și precizări
Exemplu
senzori.in
4
0 5 3 6
1 4 3 7
2 8 3 5
6 8 2 5
senzori.out
16
Explicație
Senzorii care vor trimite date către staţia centrală sunt: , şi . Senzorul va trimite datele în intervalul , senzorul va trimite datele în intervalul , iar senzorul în intervalul . Valoarea totală a datelor trimise este .