Regalos.


Submit solution

Points: 100 (partial)
Time limit: 1.0s
Memory limit: 128M

Author:
Problem type
Allowed languages
C, C#, C++, Java, JS, Pascal, Python, VB

El Granjero Juan quiere dar regalos a sus N (1 < N \leq 1000) vacas, usando su presupuesto total de B (1 \leq B \leq 1,000,000,000) unidades de dinero.

La vaca i quiere un regalo con un precio de P(i) unidades, y un costo de envío de S(i) unidades (por lo tanto el costo total sería P(i)+S(i) para ordenar este regalo). GJ tiene un cupón especial que puede usar con el propósito de ordenar un regalo de su elección únicamente a la mitad de su precio normal. Si GJ usa este cupón para la vaca i, él necesitaría pagar P(i)/2+S(i) por ese regalo. Convenientemente todos los P(i)s son números pares.

Por favor, ayude al Granjero Juan a determinar el número máximo de vacas a las cuales él puede darles regalos.

Entrada

  • Línea 1: Dos enteros separados por espacio, N y B.

  • Líneas 2..1+N: La línea i+1 contiene dos enteros separados por espacio, P(i) y S(i). (0 \leq P(i),S(i) \leq 1,000,000,000,con P(i)par)

Ejemplo de Entrada

5 24
4 2
2 0
8 1
6 3
12 5

Detalles de la Entrada:

Hay 5 vacas y GJ tiene un presupuesto de 24. La vaca 1 desea un regalo con precio 4 y costo de envío 2, etc.

Salida

  • Línea 1: El número máximo de vacas a las cuales GJ puede comprarles regalos.

Ejemplo de Salida

4

Detalles de la Salida:

GJ puede comprar regalos a las vacas de la 1 a la 4, si él usa el cupón para la vaca 3. Su costo total es (4+2)+(2+0)+(4+1)+(6+3) = 22. Note que GJ podría haber usado el cupón en lugar de en la 3 en la 1 o en la 4 y aún haber satisfecho su presupuesto.


Comments

There are no comments at the moment.