Consulte a expertos sobre ideas de algoritmos en lenguaje C para problemas de asignación óptima
Pero, desde tu perspectiva, obviamente es más que solo jugar. Digno de aliento.
Hablando directamente, la simple división recursiva y conquistar es básicamente equivalente al recorrido exacto, pero el consumo de espacio del recorrido ciertamente no es muy grande (¡solo se retiene el valor máximo!)...
Matemáticamente, que es una función cuadrática bidimensional. ¡Encontrar los valores extremos y los puntos de inflexión de una función puede ser la verdadera solución al problema!
x y z=34
El número de ataques del jefe = 36000/(2269 20 * y-2100)-1, porque atacaste primero.
El daño total que recibes = (2500-2193-20z) * el número total de ataques del jefe. Tenga en cuenta que el valor mínimo en el número de artículo es 0, porque cuando su defensa es demasiado alta, el BOSS no restaurará la sangre incluso si lo golpea.
La salud final restante es, naturalmente, 6870 4000 * x: el daño total que recibiste.