Remesas.
Existen casas alrededor de la laguna del tesoro en la isla de Cuba, numeradas del al en sentido contrario a las agujas del reloj. Cada casa puede enviar dinero a la casa adjunta a la izquierda (visto desde el lago) utilizando el servicio de remesas. Para la casa (), es la casa y para la casa , es la casa . Sin embargo, esto cuesta dinero, el mismo monto que se envía. El dinero debe enviarse en unidades de peso. Al enviar dinero, se debe pagar la tarifa, por lo que la suma del dinero enviado y la tarifa no puede exceder la cantidad de dinero en la casa.
Actualmente, la casa () tiene pesos. Por otro lado, se desea que la cantidad de dinero en la casa sea igual a pesos por razones fiscales. Utilizando el servicio de remesas, se quiere hacer que la cantidad de dinero en la casa sea igual a pesos. No puedes gastar dinero en otra cosa que no sea la tarifa o enviar dinero de otra manera que no sea utilizando el servicio de remesas.
Escribe un programa que, dados los montos actuales de dinero y los montos deseados de dinero para todas las casas, decida si puedes igualar las cantidades de dinero a los montos deseados en todas las casas usando el servicio de remesas.
Entrada
Lee los siguientes datos de la entrada estándar.
N
A_1 B_1
. . .
A_N B_N
Salida
Muestra Yes
si puedes hacer que las cantidades de dinero sean iguales a los montos deseados para todas las casas usando el servicio de remesas, No
si es imposible.
Restricciones
- .
- ().
- ().
Subtareas
- (15 puntos): .
- (40 puntos): .
- (45 puntos): No hay restricciones adicionales.
Ejemplo #1 de Entrada
5
0 0
1 0
2 3
3 3
4 0
Ejemplo #1 de Salida
Yes
Por ejemplo, utilizando el servicio de remesas de la siguiente manera, puedes igualar las cantidades de dinero a los montos deseados para todas las casas:
- pesos se envían de la Casa a la Casa . Esto cuesta pesos.
- peso se envía de la Casa a la Casa . Esto cuesta peso.
- peso se envía de la Casa a la Casa . Esto cuesta peso.
Ejemplo #2 de Entrada
5
0 0
1 2
2 4
3 2
4 0
Ejemplo #2 de Salida
No
Comments