Hide

Problem AC
Bastubad

Languages en ja sv
/problems/bastubad/file/statement/sv/img-0001.jpg
Picture by SM (cc-by-sa3.0)
FinlÀndare Àlskar att bada bastu. Det Àr inte sÄ konstigt egentligen. Bastubadande Àr bÄde skönt och sker oftast i trevligt sÀllskap.

I sÀllskap uppstÄr dock ofta problem. Det viktigaste nÀr man badar bastu Àr att temperaturen sÀtts rÀtt. En finlÀndare Àr vÀldigt petig med bastuns temperatur. Olika finlÀndare har olika högstatemperaturer som de tolererar. Om temperaturen Àr för hög för en viss finlÀndare sÄ gÄr finlÀndaren hem. I temperaturintervallet som en viss finlÀndare klarar blir finlÀndaren dessutom olika glad beroende pÄ temperaturen. En finlÀndares glÀdje ges av en kvadratisk funktion (pÄ formen $ax^2 + bx + c$).

Ett stort sÀllskap finlÀndare ska nu bada bastu, och behöver din hjÀlp. Kan du bestÀmma den maximala summan av finlÀndarnas glÀdje, om bastuns temperatur sÀtts optimalt? Om temperaturen sÀtts högre Àn vad en finne tolererar, sÄ bidrar inte denna finne till den totala glÀdjen alls (den har ju gÄtt hem). Temperaturen anges i kelvin, med en undre grÀns pÄ $0 \textrm{ K}$ och övre grÀns $100\, 000 \textrm{ K}$.

Indata

Den första raden innehÄller ett heltal $1 \le N \le 100\, 000$: antalet finlÀndare. DÀrefter följer $N$ rader, en per finlÀndare. Varje rad innehÄller fyra heltal $a, b, c, t$ ($-10^9 \le a,b,c \le 10^9, 1 \le t \le 100\, 000$), vilket representerar att finlÀndaren har glÀdjefunktion $ax^2 + bx + c$, and bara klarar av temperaturer mellan $0\textrm{ K}$ och $t\textrm{ K}$, inklusive. Funktionen garanteras vara positiv överallt mellan $0$ och $t$.

Utdata

Skriv ut ett enda tal: den största möjliga lycka som kan uppnÄs om temperaturen sÀtts rÀtt. Svaret kommer accepteras om det har ett relativt eller absolut fel om högst $10^{-5}$.

PoÀngsÀttning

Din lösning kommer att testas pÄ en mÀngd testfallsgrupper. För att fÄ poÀng för en grupp sÄ mÄste du klara alla testfall i gruppen.

Grupp

PoÀngvÀrde

GrÀnser

$1$

$21$

$N \le 1000$, alla $t$ Àr samma.

$2$

$29$

$N \le 1000$, alla $a$ Àr positiva (d.v.s., finnarna gillar temperaturextremer).

$3$

$38$

$N \le 1000$, alla $a$ Àr negativa.

$4$

$12$

Inga begrÀnsningar.

Förklaring av exempel $1$

I detta fall Àr den optimala temperaturen $0 \textrm{ K}$. BÄda finnar har i detta fall samma glÀdje: $1 \cdot 0^2 -6\cdot 0 + 10 = 10$. Deras totala glÀdje blir $10 + 10 = 20$.

Förklaring av exempel $2$

I detta fall Àr den optimala temperaturen $\frac{10}{3} \textrm{ K}$. Den första finnens lycka blir $-3(\frac{10}{3})^2 + 20 \cdot \frac{10}{3} + 3 = -\frac{100}{3} + \frac{200}{3} + 3 = 36 + \frac{1}{3}$. Den andra finnen gÄr i detta fallet hem för att temperaturen Àr för hög (hon tolererar bara temperaturer upp till $1\textrm{ K}$). Den totala lyckan blir dÀrmed $36 + \frac{1}{3}$.

Sample Input 1 Sample Output 1
2
1 -6 10 4
1 -6 10 7
20.0000000000
Sample Input 2 Sample Output 2
2
-3 20 3 5
-1 0 2 1
36.3333333333
Sample Input 3 Sample Output 3
1
1000000 2 3 10000
100000000020003.0000000000