Du har just fått en ny batteridriven drönare, men saknar batterier. I affären finns det N batterier tillgängliga till drönaren, som vardera har en energi e_i, vikt w_i och kostnad c_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=W_totE_tot där E_tot är det totala energi-innehållet för alla drönarens batterier, och W_tot är den kombinerade vikten av drönaren och batterierna.
Givet en budget B samt en vikt på drönaren själv W, bestäm det maximala tiden drönaren kan flyga.
Den första raden innehåller tre heltal N, B och W (1≤N×B≤100,000 och 1≤W≤1000) -- antal tillgängliga batterier, din budget och drönarens vikt.
Därefter följer N rader med tre heltal. Rad nummer i innehåller e_i, w_i och c_i (0≤e_i≤1000, 0≤w_i≤1000, 0≤c_i≤B) -- energin, vikten, samt kostnaden för batteri i.
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 10−5. Dvs, om ditt svar är a och det korrekta svaret är b, så accepteras ditt svar om antingen ∣a−b∣≤10−5 eller ∣b∣∣a−b∣≤10−5.