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