Cowntact Tracing.
El Granjero Juan está preocupado por la salud de sus vacas (convenientemente numeradas ) después de la explosión de la enfermedad bovina altamente contagiosa COWVID-19. Recientemente, el Granjero Juan examinóa sus vacas y encontró que algunas dieron positivo para la enfermedad. Usando videos dentro de su establo, el puede revisar interacciones recientes entre pares de vacas y resulta que cuando las vacas se saludan, ellas se chocan las pezuñas, un gesto que desafortunadamente puede transmitir la infección de una vaca a otra. El Granjero Juan resta una lista en el tiempo de pares de vacas interactuantes, con entradas en la forma indicando que en el tiempo t, la vaca choca pezuñas con la vaca
El Granjero Juan también sabe lo siguiente:
Exactamente una vaca de su granja podría haber comenzado llevando la enfermedad (llamaremos a esta vacas "paciente cero").
Cuando una vaca se infecta, pasa la infección con sus siguientes choques de pezuña (incluyendo posiblemente la misma vaca amiga varias veces). Después de chocar pezuñas veces, no pasa la infección a través de choques de pezuña subsecuente (ya que en este punto se da cuenta que está esparciendo la infección y se lava las pezuñas cuidadosamente).
Una vez que una vaca se infecta, permanece infectada.
Desafortunadamente, el Granjero Juan no sabe cual de sus vacas es la paciente cero, tampoco sabe el valor de . Ayude al Granjero a encontrar las posibilidades de estos interrogantes basado en su informacion. Se garantiza que al menos una posibilidad es valida.
Entrada
La primera línea de entrada contiene y . La siguiente línea contiene una cadena de longitud cuyos caracteres son y , describiendo el estado actual de las vacas, 0 representa una vaca sana y 1 representa una vaca actualmente con la enfermedad. Cada una de la siguientes T lineas describe un registro en la lista de interacciones del Granjero Juan y consiste de tres enteros , y donde es el tiempo entero positivo , y son enteros distintos en el rango , indicando cuales vacas chocaron pezuñas en el tiempo . A lo más sucede una interacción en cada punto del tiempo.
Salida
Imprima una sola línea con tres enteros , , y , donde es el número de vacas posibles que podrían haber sido la paciente cero, y es el menor valor de consistente con la informacion, y es el mayor valor posible de consistente con la información (si no hay cota superior de que pueda ser deducido de la información, imprima "Infinity" para ). Note que podría ser posible tener K=0.
Ejemplo de Entrada
4 3
1100
7 1 2
5 2 3
6 2 4
Ejemplo de Salida
1 1 Infinity
La única candidata para paciente cero es la vaca 1. Para todo , la vaca 1 infecta a la vaca 2 en tiempo 7, mientras que las vacas 3 y 4 permanecen sin infectar.
Comments