Bastubad | 프로그래밍의 벗 PivotOJ
PivotOJ

Bastubad

시간 제한: 3000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2017 — finalBOJ 20890

문제

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 ax2+bx+cax^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 K0 \textrm{ K} och övre gräns 100000 K100\,000 \textrm{ K}.

입력

Den första raden innehåller ett heltal 1N1000001 \le N \le 100\,000: antalet finländare. Därefter följer NN rader, en per finländare. Varje rad innehåller fyra heltal a,b,c,ta, b, c, t (109a,b,c109,1t100000-10^9 \le a,b,c \le 10^9, 1 \le t \le 100\,000), vilket representerar att finländaren har glädjefunktion ax2+bx+cax^2 + bx + c, and bara klarar av temperaturer mellan 0 K0\textrm{ K} och t Kt\textrm{ K}, inklusive. Funktionen garanteras vara positiv överallt mellan 00 och tt.

출력

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 10510^{-5}.

예제

예제 1

입력
2
1 -6 10 4
1 -6 10 7
출력
20.0000000000

예제 2

입력
2
-3 20 3 5
-1 0 2 1
출력
36.3333333333

예제 3

입력
1
1000000 2 3 10000
출력
100000000020003.0000000000
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.