Zona
Ionuţ realiza una caminata en una porción de tierra de forma cuadrada con un lado de metros. Un mapa del área ha dibujado una cuadrícula que divide el área en
unidades cuadradas, con el lado de
metro. Así, el mapa del área se ve como una imagen cuadrática con
filas y
columnas. Las filas y columnas están numeradas del
al
. Los elementos de la matriz bidimensional corresponden a los cuadrados unitarios. El área se puede cruzar cruzando cada lado de los cuadrados de la unidad como máximo una vez.
Ionuţ parte del punto en la esquina inferior derecha de la unidad cuadrada en la fila , columna
y se mueve dando un paso (pasando por un lado de una unidad cuadrada) en una de las direcciones
,
,
,
. Para que sea más fácil de recordar, la ruta utiliza la siguiente codificación para las
direcciones:
para viajar hacia el norte,
para moverse hacia el este,
para viajar hacia el sur y
para viajar hacia el oeste.
Alcanzado en otro punto (esquina del cuadrado de la unidad), Ionuţ continúa moviéndose sin pasar varias veces por el mismo lado de una unidad cuadrada.
Ionuţ se detiene cuando llega a un punto donde pasó. La ruta cruzada entre los dos cruces a través del mismo punto delimita un área de tierra que consiste en unidades cuadradas.
Tarea
Dada la fila y la columna
correspondientes a la posición inicial de Ionuţ, el tamaño del área
, la longitud de la ruta
y la ruta determinan para un
dado:
Si
, determine el número de pasos dados entre el primer y el segundo pasaje a través del punto de parada.
Si
, determine el número de unidades cuadradas dentro del área delimitada por la ruta cruzada entre los dos cruces a través del mismo punto.
Si , su programa debe dar las dos respuestas.
Datos de entrada
La entrada estándar en la primera línea están los valores ,
,
y
separados por un espacio, que representan las coordenadas del punto de partida, el tamaño del terreno y la longitud de la ruta recorrida. En la siguiente línea hay valores
del conjunto {
} separados por un espacio, que representa la codificación de toda la ruta.
Datos de salida
La salida estándar contendrá dos líneas, en la primera línea un número natural que representa la respuesta al requisito , y en la segunda línea, un número natural que representa la respuesta al requisito
.
Restricciones y especificaciones:
,
,
,
.
- Se garantiza que la ruta pasa dos veces por el mismo punto y no cruza el mismo lado dos veces.
- Para la correcta determinación del número en el punto
se otorga el
% de la puntuación si
.
- Para la correcta determinación del número en el punto
se otorga el
% de la puntuación si
.
- Para la correcta determinación para el punto
y el punto
se otorga el
% de la puntuación si
.
Ejemplo de Entrada
2 3 7 18 3
2 3 3 3 4 3 4 1 1 1 1 1 2 2 2 3 3 4
Ejemplo de Salida
16
11
Explicación
Como se responderá los dos casos.
Después de los pasos desde el punto de partida, alcance el punto ubicado en la esquina inferior derecha de la unidad de coordenadas cuadradas (
). Los últimos
pasos completados delimitan
unidades cuadradas.
Comments