VDV
Problema
Los pequeños sarCe y nerByn despues de tanto aburrimiento viendo el logo VDV en su Cate-Bear se hacen la siguiente pregunta:
¿Es posible que dicho logo llegue a una posición dada como un par (fila-columna)?
¿Cuando llega a dicha posición? añade nerByn.
El lector deberia saber que logo se mueve dentro de un marco de de ancho, y de alto, empezando desde la posición que representa la esquina superior izquierda, moviendose unidad por segundo en las filas y en las columnas hasta que colisiona con los extremos del marco, en dicho caso se invierte la dirección de su movimiento, en la Filas si chocó con un límite horizontal, o en las Columnas si chocó con un límite vertical.
Por ejemplo, para un marco de ancho y alto su movimiento sería:
A partir de ahí continua en bucle, y las demás posiciones no se alcanzan nunca. La tabla de tiempos empezando en segundo sería:
Entrada
La primera línea de la entrada contiene enteros: , y , el alto y ancho del marco, y la cantidad de consultas respectivamente.
Luego aparecen líneas, cada una con dos enteros
Salida
Imprimir lineas, cada una con la respuesta a su respectiva consulta: "NO" (sin comillas) si el logo nunca va a alcanzar la posición o un entero que representa el tiempo mínimo en el cual el logo alcanza dicha posición en caso contrario.
Nota: el tiempo de la respuesta se asegura que cabe dentro de un entero de bits.
Límites y puntuación
Subtarea , puntos: , .
Subtarea , puntos: .
Subtarea , puntos: y las consultas son las 3 esquinas no iniciales.
Subtarea , puntos: , .
Para todas las subtareas se cumple que , ,
Ejemplo de entrada
2 3 6
1 1
1 2
1 3
2 1
2 2
2 3
Ejemplo de salida
1
NO
3
NO
2
NO
Comments