Galería de Arte en un Grafo
Hay un grafo no dirigido simple con vértices y
aristas, donde los vértices están numerados de
a
, y las aristas están numeradas de
a
. La arista
conecta el vértice
y el vértice
.
guardias de seguridad numerados de
a
están en algunos vértices. El guardia
está en el vértice
y tiene estamina de
. Todos los
son distintos.
Un vértice se dice que está resguardado cuando la siguiente condición es satisfecha:
- Hay al menos un guardia
tal que la distancia entre el vértice
y el vértice
es a los más
.
Aquí, la distancia entre el vértice y el vértice
es el mínimo número de aristas en el camino que conecta los vértices
y
.
Muestre todos los vértices resguardados en orden ascendente.
Entrada
La primera línea contiene ,
y
el número de vértices, el número de aristas, y el número de guardias.
Las siguientes líneas contienen dos enteros
y
cada una, los pares de vértices conectados por cada arista.
Las siguientes líneas contienen dos enteros
y
cada una, la posición y la estamina de cada uno de los guardias.
Salida
La primera línea contendrá el número de vértices que están resguardados.
La segunda línea contendrá , el número de los vértices que están resguardados, en orden ascendente.
Límites
- El grafo dado es simple.
- Todos los
son distintos.
- Todos los valores de la entrada son enteros.
Subtareas:
- Subtarea 1 (40 pts.):
,
.
- Subtarea 2 (60 pts.): Sin restricciones adicionales.
Ejemplos
Entrada de ejemplo 1
5 5 2
1 2
2 3
2 4
3 5
1 5
1 1
5 2
Salida de ejemplo 1
4
1 2 3 5
Explicación ejemplo 1
Los vértices resguardados son .
Estos vértices están resguardados por las siguientes razones:
- La distancia entre el vértice
y el vértice
es
, lo cual no es mayor que
. Así, el vértice
está resguardado.
- La distancia entre el vértice
y el vértice
es
, el cual no es mayor que
. Así, el vértice
está resguardado.
- La distancia entre el vértice
y el vértice
es
, el cual no es mayor que
. Así, el vértice
está resguardado.
- La distancia entre el vértice
y el vértice
es
, el cual no es mayor que
. Así, el vértice
está resguardado.
Entrada de ejemplo 2
3 0 1
2 3
Salida de ejemplo 2
1
2
Explicación ejemplo 2
El grafo dado puede no tener aristas.
Entrada de ejemplo 3
10 10 2
2 1
5 1
6 1
2 4
2 5
2 10
8 5
8 6
9 6
7 9
3 4
8 2
Salida de ejemplo 3
7
1 2 3 5 6 8 9
Comments