Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2020-03-04 17:40:24.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:freakadebunic.in, freakadebunic.outSursăFMI No Stress 9
AutorPuscasu Felix, Usurelu Florian RobertAdăugată defminostress9FMI No Stress 9 fminostress9
Timp execuţie pe test0.15 secLimită de memorie8192 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Freakadebunic

Traind vremuri grele in care 'frica de Bunic' este la ordinul zilei, Paula din tinutul Fleschinului se hotaraste sa ia atitudine si sa-l detroneze pe marele Bunic. Taramul Freschinului poate fi reprezentat ca un arbore cu muchii bidirectionale, format din N noduri, iar in nodul 1 avand sediu Bunicu'. Paula pregateste de asalt trupe, pozitionandu-le in K noduri diferite. Bunicu', de asemenea, va conctracara cu arcasi in nodurile "devreme". Numim nod "devreme", primul nod comun din drumurile inspre nodul 1 a oricare doua trupe.
Determinati in cate noduri "devreme" are Bunicu' de trimis arcasi, dar si care sunt acestea.

Date de intrare

Fişierul de intrare freakadebunic.in va contine pe prima linie 2 numere: N (numarul de noduri) si K (numarul de noduri cu trupe). Pe a doua linie se vor afla K numere reprezentand nodurile unde va trimite Paula trupe. Pe urmatoarele N-1 linii, se vor afla cate 2 numere A si B, reprezentand ca exista muchie intre nodurile A si B.

Date de ieşire

În fişierul de ieşire freakadebunic.out contine pe prima linie un singur numar T reprezentand numarul de noduri "devreme", iar pe a 2-a linie T numere ordonate crescator reprezentand nodurile "devreme".

Restricţii

  • 1 ≤ K ≤ N ≤ 300.000
  • Pentru 30 de puncte, 1 ≤ K ≤ N ≤ 100
  • Pentru alte 30 de puncte, 1 ≤ K ≤ N ≤ 1000
  • Pentru alte 20 de puncte 1 ≤ K ≤ N ≤ 100.000

Exemplu

freakadebunic.infreakadebunic.out
10 4
4 5 6 8
1 2
1 4
2 5
2 6
2 7
3 8
3 9
6 10
2
1 2
Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?