Paseando por Manhattan.
El Granjero Juan y sus vacas están en Manhattan de vacaciones, pero las vacas se han escapado y ahora están andando libremente en la ciudad. Manhattan es enorme - tan enorme que sus
calles se extienden infinitamente en el plano
, pero convenientemente, esas calles todas corren perfectamente horizontal o verticalmente. Cada calle horizontal y vertical puede ser modelada por una ecuación de la forma
o
, donde
es un entero en el rango de
a
inclusive.
El Granjero Juan sabe exactamente donde cada vaca comenzó a caminar y hace cuánto tiempo se escaparon. Las vacas son muy predecibles, entonces cada una de ellas camina de acuerdo al siguiente patrón:
- Solamente caminan al norte (
) o al este (
) una unidad por segundo.
- Si están actualmente en una sola calle, continúan caminando en dirección de la calle.
- Si están en la intersección de dos calles, ellas caminan hacia el norte si han estado caminando un número par de segundos y al este en otro caso.
Dada la distribución de Manhattan y la información de cada vaca, ayude al Granjero Juan a determinar donde están ahora sus vacas.
Entrada
- La primera línea contiene
y
.
- Las
líneas siguientes describen a las calles. Cada calle está descrita por una dirección (
o
) y una coordenada
. Se garantiza que todas las calles son únicas.
- Las
líneas siguientes describen a las vacas. Cada vaca está descrita por tres enteros
, que indican que ellas comenzaron a caminar desde
exactamente hace di segundos. Se garantiza que
está en alguna calle, y que
.
Salida
Dé como salida líneas, donde la línea i-ésima contiene la posición actual de la vaca i-ésima.
Restricciones
Ejemplo de Entrada
4 5
V 7
H 4
H 5
V 6
6 3 10
6 4 10
6 5 10
6 6 10
100 4 10
Ejemplo de Salida
14 5
7 13
6 15
6 16
110 4
La primera vaca tomó los siguientes caminos:
USACO 2024 January Contest, Gold Problem 1. Walking in Manhattan.
Comments