Flyga Drönare | 프로그래밍의 벗 PivotOJ
PivotOJ

Flyga Drönare

시간 제한: 2000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2021 — finalBOJ 21371

문제

Du har just fått en ny batteridriven drönare, men saknar batterier. I affären finns det NN batterier tillgängliga till drönaren, som vardera har en energi eie_i, vikt wiw_i och kostnad cic_i. Butiken har endast ett exemplar av varje batteri.

För att kunna ha så kul som möjligt med drönaren vill du såklart att den ska flyga så länge som möjligt på en full laddning. Tiden drönaren kan vara i luften ges av uttrycket t=EtotWtott = \frac{E_{tot}}{W_{tot}} där EtotE_{tot} är det totala energi-innehållet för alla drönarens batterier, och WtotW_{tot} är den kombinerade vikten av drönaren och batterierna. 

Givet en budget BB samt en vikt på drönaren själv WW, bestäm det maximala tiden drönaren kan flyga.

입력

Den första raden innehåller tre heltal NN, BB och WW (1N×B100,0001 \le N\times B \le 100,000 och 1W10001\le W \le 1000) -- antal tillgängliga batterier, din budget och drönarens vikt.

Därefter följer NN rader med tre heltal. Rad nummer i innehåller eie_i, wiw_i och cic_i (0ei10000 \le e_i \le 1000, 0wi10000 \le w_i \le 1000, 0ciB0 \le c_i \le B) -- energin, vikten, samt kostnaden för batteri ii.

출력

Skriv ut ett decimaltal -- Det längsta tiden du kan flyga din drönare om du väljer batterier rätt. Svaret kommer accepteras om det har ett relativt eller absolut fel om högst 10510^{-5}. Dvs, om ditt svar är aa och det korrekta svaret är bb, så accepteras ditt svar om antingen ab105|a-b| \le 10^{-5} eller abb105\frac{|a-b|}{|b|} \le 10^{-5}.

예제

예제 1

입력
10 1000 20
40 40 40
1 1 1
70 30 60
100 20 700
80 50 200
30 1 200
100 100 1
20 1 500
30 20 100
70 50 100
출력
3.17073170731707
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.