- Galeria de Arte
Em uma galeria de arte, há espaços conectados por
corredores. Cada espaço é numerado de
a
e cada corredor liga dois espaços. Como as artes são muito preciosas, a galeria contratou
seguranças, numerados de
a
, para guardarem os espaços. O guarda
está no espaço
e consegue vigiar e guardar os espaços a uma distância de até
corredores da posição dele. É garantido que os
são diferentes para cada segurança
.
A sua tarefa é listar, em ordem crescente, todos os espaços que estão vigiados.
Entrada
A primeira linha contém três inteiros: e
.
Cada uma das próximas linhas contém dois inteiros
e
, indicando que há um corredor entre os espaços
e
.
Em seguida, nas linhas seguintes, há dois inteiros
e
, indicando que há um guarda no espaço
com alcance de
.
Saída
Seu programa deve imprimir um inteiro , representando a quantidade de espaços vigiados, ou seja, que estão sob a supervisão de um segurança.
Na próxima linha, imprima inteiros em ordem crescente, representando os espaços vigiados.
Restrições
Exemplo
Entrada | Saída |
5 5 2 1 2 2 3 2 4 3 5 1 5 1 1 5 2 |
4 1 2 3 5 |
Entrada | Saída |
3 0 1 2 3 |
1 2 |
Entrada | Saída |
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 |
7 1 2 3 5 6 8 9 |