- 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 |