apm
Se considera un arbore avānd costuri atasate pe muchii si un sir de numere naturale. Sa se adauge arborelui un numar maxim de muchii avānd costuri dintre numerele date, astfel īncāt graful obtinut sa aiba ca arbore partial de cost minim arborele initial.
Date de intrare
Pe prima linie a fisierului text apm.in se afla numarul natural n reprezentānd numarul nodurilor din arbore. Pe urmatoarele n-1 linii se gasesc cāte trei numere naturale separate prin cate un spatiu, sub forma i j c, avānd semnificatia: exista muchie de la i la j avand costul c. Pe urmatoarele linii se afla sirul de numere dat, cāte un numar pe o linie.
Date de iesire
Pe fiecare linie a fisierului de iesire apm.out se vor scrie cate trei numere i j c, avānd semnificatia: "adaugam o muchie īntre nodurile i si j avand costul c". Cele trei numere se vor separa prin cāte un spatiu.
Restrictii si precizari
0<n<256
Costurile muchiilor arborelui
sunt numere naturale nenule <=32000
In sirul de numere dat exista
cel mult 32000 de valori (numere naturale nenule <=30000).
Fiecare element
din sir poate reprezenta costul unei singure muchii adaugate.
Elementele
sirului nu sunt neaparat distincte.
Īntre oricare
doua noduri din graf va exista cel mult o muchie.
Īn cazul
īn care nu se poate adauga nici o muchie, īn fisierul de iesire se va scrie
o singura linie ce va contine valoarea 0.
În graful obtinut dupa
adaugarea muchiilor pot exista mai multi arbori partiali de cost minim, dar
costul acestora trebuie sa fie identic cu al arborelui initial.
Īn cazul
īn care problema admite mai multe solutii, īn fisierul de iesire se va scrie
una singura.
Exemplu
apm.in | apm.out |
4 1 2 2 3 4 4 3 1 2 2 5 3 |
1 4 5 2 3 3 |
Timp maxim de executie: 0.1 secunde / test
Prof.
Dana Lica
Colegiul
Naţional "I.L. Caragiale" Ploieşti
Contact:
danal182001@yahoo.com