Soy un joven mago, y trato mucho de no desperdiciar maná durante mis encuentros mágicos.
Tengo X hechizos disponibles en cualquier momento y cada uno de ellos tiene su propio coste de maná.
Y, X, Y son enteros positivos estrictamente inferiores a 11.
Como principiante, mi reserva de maná fluctúa mucho (siempre es inferior a 11). , y necesito ayuda para lanzar la menor cantidad de hechizos posibles (los pergaminos son caros, ya sabes) mientras vacío mi reserva de maná. Si no puedes encontrar ninguna combinación de hechizos que coincida exactamente con el tamaño de mi reserva de maná, entonces me ofrecerás la más cercana (y más barata).
Vine a ti y a tu infinita sabiduría para ayudarme a convertirme en el mejor mago oscuro. No me decepcionaré.
Estilo INPUT (porque el estilo lo es todo):
Y; abcdef
Y es el tamaño del grupo de maná. (a, b, c, d, e, f) son los hechizos. Hay 6 hechizos, el primero cuesta 'a' maná, el segundo hechizo cuesta 'b' maná, etc.
ENTRADA: 4; 1 2 3 3 7 6
Tengo 4 manas disponibles y 6 hechizos disponibles. Dos hechizos cuestan 1 maná, 1 hechizo cuesta 2 maná, dos hechizos cuestan 3 maná, etc.
SALIDA: (3,1)
ENTRADA: 3; 1 3 5 2 10
SALIDA: (3)
ENTRADA: 8; 4 1 9
SALIDA: (4,1)
ENTRADA: 4; 1 2 2 3
SALIDA: (2,2), (1,3)
Debes sacar todas las combinaciones de hechizos, pero no hay necesidad de hechizos distintos que tengan el mismo costo.
El conjuro más corto para cualquier máquina que desee recibirá una profusión de agradecimientos y un látigo de destino.