Cerință
Se dă un arbore cu noduri. Notăm cu lungimea celui mai scurt drum dintre nodurile și .
Se dau query-uri de tipul , pentru fiecare query trebuie să găsești noduri care să respecte condițiile ca , , și ca drumurile , , să nu se intersecteze (să nu aibă nicio muchie în comun).
Date de intrare
Pe prima linie se află 2 numere întregi, și .
Pe fiecare din următoarele linii se află câte numere întregi și , reprezentând o muchie între și .
Pe fiecare din următoarele linii se vor afla numere naturale nenule, reprezentând un query.
Date de ieșire
Se vor afla linii, pe a -a linie se va afișa răspunsul la al -lea query. Dacă există noduri care respectă condițiile query-ului se va afișa DA
urmat de numere întregi reprezentând cele noduri. Dacă nu, se va afișa doar NU
.
Restricții și precizări
# | Punctaj | Restricții |
---|---|---|
0 | 0 | Exemple |
1 | 10 | |
2 | 30 | |
3 | 60 | fără restricții suplimentare |
Exemplu
stdin
7 3
7 1
7 4
4 3
6 1
5 6
6 2
3 1 1
1 1 1
2 1 1
stdout
DA 6 4 5 2
DA 6 1 5 2
DA 6 7 5 2