Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2006-11-11 11:23:36.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:secv3.in, secv3.outSursăpreONI 2004
AutorMircea Bogdan PasoiAdăugată de
Timp execuţie pe test0.25 secLimită de memorie65536 kbytes
Scorul tăuN/ADificultatenormalnormalnormalnormalnormal

Vezi solutiile trimise | Statistici

Secventa 3

Aceasta pagina a fost importata din infoarena1 si nu este inca prelucrata.
Sterge ==Include(file="template/raw")== cand esti multumit cu continutul paginii.

Secventa 3

Gigel este o persoana cu o imaginatie foarte bogata, mai ales cand doarme! Intr-o noapte a visat ca are de indeplinit o sarcina foarte bizara: trebuie sa aleaga o secventa (adica un subsir de elemente care apar pe pozitii consecutive in sirul initial) din N elemente pentru care se cunosc costul si timpul. Secventa aleasa trebuia sa fie de lungime minim L si maxim U, iar suma costurilor elementelor secventei impartita la suma timpurilor elementelor secventei sa fie maxima.

Cerinta

In scurt timp, visul lui Gigel s-a transformat intr-un cosmar deoarece nu poate sa rezolve sarcina! Scrieti un program care sa-l ajute!

Date de Intrare

Pe prima linie in fisierul de intrare secv3.in se afla numere N, L si U separate prin cate un spatiu. Pe cea de a doua linie se vor gasi N numere naturale reprezentand costurile elementelor secventei, iar pe cea de a treia linie se vor gasi N numere naturale reprezentand timpurile elementelor secventei.

Date de Iesire

Pe prima linie din fisierul de iesire secv3.out se va gasi un numar real cu prezicie de doua zecimale, reprezentand valoarea maxima a sumei costurilor elementelor din secventa impartita la suma timpurilor elementelor din secventa.

Restrictii si precizari

S 1 <= L <= U <= N <= 30.000

S Costul si timpul unui element sunt numere naturale din intervalul [1, 1.000]

S Numarul scris in fisierul de iesire va fi considerat corect doar daca valoarea absoluta a diferentei dintre rezultatul tau si cel al comisiei este mai mica sau egala cu 10^-2

Exemplu

secv3.in secv3.out
5 1 2 0.83

1 1 3 2 5

4 2 5 3 6

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?