MooTube.
En su tiempo libre, el Granjero John ha creado un nuevo servicio para compartir videos, al que llama MooTube. En MooTube, las vacas del Granjero John pueden grabar, compartir y descubrir muchos videos divertidos. Sus vacas ya han subido videos
, convenientemente numerados
. Sin embargo, GJ no logra averiguar cómo ayudar a sus vacas a encontrar nuevos videos que les puedan gustar.
GJ quiere crear una lista de "videos sugeridos" para cada video de MooTube. De esta manera, a las vacas se les recomendarán los videos más relevantes para los que ya ven.
GJ diseña una métrica de "relevancia", que determina, como su nombre indica, cuán relevantes son dos videos entre sí. Elige pares de videos y calcula manualmente su relevancia por pares. Luego, GJ visualiza sus videos como una red, donde cada video es un nodo y los
pares de videos que consideró manualmente están conectados. Convenientemente, GJ ha elegido sus
pares de modo que cualquier video pueda alcanzarse desde cualquier otro video a lo largo de una ruta de conexiones exactamente de una manera. GJ decide que la relevancia de cualquier par de videos debe definirse como la relevancia mínima de cualquier conexión a lo largo de esta ruta.
El Granjero John quiere elegir un valor para que, junto a cualquier video dado de MooTube, todos los demás videos con una relevancia de al menos
respecto a ese video se sugieran. Sin embargo, a GJ le preocupa que se sugieran demasiados videos a sus vacas, lo que podría distraerlas de la producción de leche. Por lo tanto, quiere establecer cuidadosamente un valor apropiado de
. GJ quisiera tu ayuda para responder una serie de preguntas sobre los videos sugeridos para ciertos valores de
.
Entrada
- La primera linea de entrada contiene los números
y
.
.
- Las siguientes
líneas contienen
y
, indicando que los videos
y
están conectados con relevancia
.
- Las últimas
líneas describen las
preguntas de GJ, cada una contiene dos números:
y
, indicando que GJ quiere saber la cantidad de videos segueridos al ver el video
si
.
Salida
Imprima líneas. En la línea
, imprima la respuesta a la i-ésima pregunta de GJ.
Ejemplo de Entrada
4 3
1 2 3
2 3 2
2 4 4
1 2
4 1
3 1
Ejemplo de Salida
3
0
2
El Granjero John descubre que los videos y
tienen relevancia
, que los videos
y
tienen relevancia
, y que los videos
y
tienen relevancia
. Basándose en esto, los videos
y
tienen relevancia
, los videos uno y cuatro tienen relevancia
, y los videos
y
tienen relevancia
.
El Granjero John quiere saber cuántos videos se sugerirán desde el video si
, desde el video
si
, y desde el video
si
. Vemos que con
, los videos
y
se sugerirán en el video
. Con
, ningún video se sugerirá desde el video
. Sin embargo, con
, los videos
y
se sugerirán desde el video
.
USACO 2018 January Contest, Gold Problem 1. MooTube.
Comments