El microchip y las mediciones
Sheldon y Leonard están estudiando electro-dinámica cuántica en un microchip. El microchip consiste en una gran matriz de electrones, cada electrón tiene un giro positivo, representado con , y uno negativo, representado con . Ellos no conocen el giro actual de todos los electrones, pero han hecho mediciones, la i-ésima de estas le asegura que el electrón en la posición de la matriz, tiene como giro actual . Además saben que por cada submatriz de , hay exactamente dos electrones con giro positivo y dos con giro negativo. A ellos les interesa saber cuántas matrices de giros de electrones (de y de ) cumplen con todas estas restricciones. Por razones clasificadas, quieren conocer esta cantidad módulo .
Entrada
Una línea con tres enteros: , y , el alto, el ancho de la matriz y la cantidad de mediciones respectivamente. Después de esto, líneas. La i-ésima contiene , donde puede ser o , además de dos enteros y , las coordenadas del electrón en la matriz. Se garantiza que no habrán dos mediciones en la misma posición.
Salida
Una línea con un entero, la cantidad de matrices que coinciden con las restricciones dadas módulo .
Subtareas
Para todas las subtareas se tiene que: y .
-Subtarea 1 (25 puntos): .
-Subtarea 2 (55 puntos): .
-Subtarea 3 (20 puntos): Sin restricciones adicionales.
Ejemplo #1 de Entrada
2 4 4
+ 1 1
- 1 2
+ 1 3
- 1 4
Ejemplo #1 de Salida
2
Ejemplo #2 de Entrada
3 3 3
- 2 1
+ 2 3
+ 3 3
Ejemplo #2 de Salida
0
Explicación del Ejemplo #1:
Las dos matrices que cumplen las restricciones son:
+-+-
+-+-
y
+-+-
-+-+
Comments