|
ProgIng - Programación en Ingeniería
|
Máximo número de Pokémon que pueden evolucionarse con venta de no evolucionados. More...
#include <stdio.h>
Go to the source code of this file.
Functions | |
| int | main (int argc, char *argv[]) |
| Punto de entrada. Calcula el máximo de evoluciones. | |
Máximo número de Pokémon que pueden evolucionarse con venta de no evolucionados.
Se tienen N Pokémon y M barras de dulce. Evolucionar un Pokémon cuesta X dulces. Vender un Pokémon NO evolucionado produce Y dulces. No se puede vender un Pokémon evolucionado. Se pide el máximo número de evoluciones posibles.
Este código calcula una cota óptima usando la desigualdad: M + (N - P)·Y >= P·X que se transforma en: P <= (M + N·Y) / (X + Y) y finalmente P = min(N, floor((M + N·Y)/(X+Y))).
Definition in file Ejemplo003.c.
| int main | ( | int | argc, |
| char * | argv[] ) |
Punto de entrada. Calcula el máximo de evoluciones.
| argc | No usado. |
| argv | No usado. |
Definition at line 52 of file Ejemplo003.c.