QOJ.ac

QOJ

Time Limit: 12 s Memory Limit: 256 MB Total points: 100 Hackable ✓

#887. Examen Final

Statistics

Rikka es una estudiante talentosa.

Pasa casi todos los días en el ICPC, pero el examen final se acerca.

Rikka planea aprovechar el último minuto para repasar las materias antes del examen. Tiene hasta $M$ minutos para repasar y luego tomará $n$ exámenes consecutivos. Si Rikka dedica $x$ minutos al repaso para el $i$-ésimo examen, obtendría $f_i(x)$ puntos, donde $f_i(x) = \max\{0, \min\{d_i, a_i x^2 + b_i x + c_i\}\}$ con los parámetros específicos del examen $a_i, b_i, c_i, d_i$.

Rikka quiere maximizar la puntuación total de sus $n$ exámenes. Ten en cuenta que los minutos que dedica a repasar una determinada materia pueden ser cualquier número real no negativo. Además, no tiene que gastar todos sus $M$ minutos en el repaso para poder dedicar más tiempo al ICPC.

Entrada

La primera línea contiene un número entero $n$ y un número real $M$.

Cada una de las siguientes $n$ líneas contiene cuatro números reales $a_i, b_i, c_i, d_i$, que denotan los parámetros de todos los $n$ exámenes.

Se garantiza que $1 \le n \le 100\,000$, $0 < M \le 10^8$, $|a_i| \le 10$, $|b_i| \le 5000$, $0 \le c_i \le d_i \le 5000$, y todos los números reales en la entrada se proporcionan con exactamente tres decimales.

Se garantiza que hay como máximo 18 exámenes con $a_i > 0$.

Salida

Debes imprimir $d$, la puntuación total máxima que Rikka puede obtener. Suponiendo que el resultado correcto es $d^*$, debes asegurarte de que $\frac{|d-d^*|}{\max\{d^*, 1\}} \le 10^{-6}$.

Ejemplos

Entrada 1

4 2.000
0.000 7.000 3.000 10.000
-1.000 10.000 3.000 10.000
-2.000 10.000 3.000 10.000
-3.000 10.000 3.000 10.000

Salida 1

29.5734198185

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#487Editorial Open集训队作业 解题报告 by 何宇翔Qingyu2025-12-31 11:52:14 Download

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.