Camino de Santiago (3 de 3)
Tras volver de su dulce peregrinaje, Alicia difundió su experiencia con sus amigos de Myspace. Tanto les interesó que le propusieron a Alicia repetirlo el año siguiente junto a ellos. De esa manera, además, podrían todos conocerse en la realidad por primera vez. Así, pasa el tiempo, hasta que la fecha marcada para la realización de la ruta se acerca.
Es entonces cuando se dan cuenta de que, ahora que son varias personas, cada una de ellas con su mochila, tienen que buscar una forma de seleccionar y repartir los alimentos. Esta vez, tu misión consiste en calcular cuántos gramos de azúcar podrán llevarse en total, como máximo, si deciden de forma óptima.
No se dará el caso en el que Alicia tenga más de 3 amigos. Además, se asume que ninguno de ellos ha mentido sobre su edad, género, sexualidad, estudios, "body count" u orfandad.
Entrada
La primera línea contendrá dos enteros: (
), el número de alimentos con los que cuentan en total, y
(
), el número de personas que peregrinarán.
La segunda línea contendrá enteros:
(
), el peso límite de la mochila de la
-ésima persona (
).
Las siguientes líneas contendrán dos enteros:
(
), los gramos de azúcar en el
-ésimo alimento, y
(
), el peso del
-ésimo alimento (
).
Por conveniencia, los pesos y los gramos de azúcar han sido divididos entre con respecto a los del problema anterior. Además, se garantiza que
.
Salida
Se ha de imprimir un entero , los gramos de azúcar que podrán llevarse en total, como máximo.
Puntuación
- 50 puntos:
- 50 puntos: Sin restricciones.
Ejemplo 1
Entrada
4 1
12
7 9
4 5
4 4
1 4
Salida
8
Ejemplo 2
Entrada
6 4
2 4 8 16
1 1
2 3
3 4
5 7
8 14
13 18
Salida
17
Comentarios