#000659

BLOKOVI - COCI

N pravokutnika zadanih težina (m i ) te istih dužina (2) i visina (h) smješteno je u koordinatnu ravninu tako da vrijedi: stranice pravokutnika paralelne su s koordinatnim osima, y-koordinate nižih vodoravnih stranica jedinstvene su i poprimaju vrijednosti: 0, h, 2h, 3h, …, (N - 1)h, najniži pravokutnik ima donji lijevi vrh u točki (-2, 0), a donji desni vrh u ishodištu.



Image: X.PNG


X-centar pravokutnika je x-koordinata polovišta njegove donje stranice.
X-težište jednog ili više pravokutnika je težinska sredina njihovih X-centara. Ona se računa po formuli


Image: F.PNG


Drugim riječima, za svaki pravokutnik izračuna se umnožak njegove težine i X-centra te se zbroj ovih umnožaka podijeli sa zbrojem svih težina


Razmještaj je stabilan ako za svaki pravokutnik A vrijedi: X-težište pravokutnika koji su iznad A udaljen je za najviše 1 od X-centra od A (tj. leži unutar xintervala koji pokriva A).


Intuitivno, stabilnost možemo shvatiti kao uvjet da kompozicija ne padne. Na slici lijevo, razmještaj je nestabilan jer je X-težište najviša dva pravokutnika za više od 1 udaljen od X-centra pravokutnika ispod. Stabilnost je ispravljena na slici desno.Za dane težine svih pravokutnika, pronađite najveću (“najdesniju”) moguću x-koordinatu nekog vrha u nekom njihovom stabilnom razmještaju. Redoslijed pravokutnika u razmještaju (od nižeg prema višem) je fiksan.



InputU prvom retku ulaza nalazi se prirodan broj N (2 ≤ N ≤ 300 000), broj blokova. U sljedećih N redaka nalaze se prirodni brojevi manji od 10 000, koji predstavljaju težine blokova od najnižeg prema najvišem pravokutniku.


OutputPotrebno je ispisati traženu najdesniju x-koordinatu.
Dozvoljeno odstupanje od službenog rješenja je 0.000001.



Input:
2
1
1

Output:
1.000000



Input:
3
1
1
1

Output:
1.500000



Input:
3
1
1
9

Output:
1.900000

Submit solution

Coming later

The grading service will be connected in a later migration step. You can inspect the task and your previous results now.