Poate
daca ploaia s-ar opri, si din cer n-or sa mai cada lacrimi... (Cargo, "Ploaia")
Cercetatorii
Institutului de Meteorologie au hotarât sa studieze procesul de formare
a lacurilor în timpul ploilor pe diverse forme de relief. Pentru cercetari
ei au construit un model al reliefului, care are doar doua dimensiuni - înaltime
si lungime. In acest model relieful este reprezentat de o linie frânta formata
din N segmente, având, in
ordine, coordonatele extremitatilor (x0,
y0), ..., (xN,
yN), unde x0
< x1 < ... <
xN si yi
<> yj, pentru
orice i <>
j. În punctele extreme (x0,
y0) si (xN,
yN) relieful este considerat
marginit de munti verticali cu o înaltime infinita. Daca relieful ar
fi fost plat, toata suprafata lui ar fi fost acoperita de un strat de apa cu adâncimea
H. În realitate relieful
este o linie frânta, astfel apa se acumuleaza în adâncituri,
formând lacuri.
Cerinta
Scrieti
un program, care determina adâncimea maxima a lacurilor formate în
urma ploii.
Date de intrare
Fisierul
de intrare ploaia.in contine pe
prima linie un numar natural N
si un numar real cu 3 zecimale H,
separate prin spatiu, care reprezinta numarul de segmente ce formeaza linia reliefului,
respectiv adâncimea apei daca relieful ar fi plat. Pe urmatoarele
N+1 linii sunt scrise in ordine extremitatile segmentelor, cate o extremitate
pe o linie. Pentru fiecare extremitate sunt specificate doua numere întregi
xi,
yi, reprezentand
abscisa si ordonata punctului respectiv. Numerele de pe aceeasi linie sunt
separate prin cate un spatiu.
Date de iesire
Fisierul
de iesire ploaia.out va contine
pe prima linie adancimea maxima, calculata cu cel putin 4 zecimale
Restrictii si precizari
1
<= N <= 100
0
<= H <= 104
-10000
<= xi, yi <= 10000 (0 <= i <= N).
Exemplu
ploaia.in
ploaia.out
7
7.000 -5 10 -3 4 -1 6 1 -4 4 17 5 3 9 5 12 15
15.8446
prof.
Sergiu Corlat Liceul
Moldo-turc, Chisnau
Contact:scorlat@gmail.com