Pagini recente » 12 ponturi pentru programatorii C/C++ | Diferente pentru problema/nolife intre reviziile 4 si 3 | Atasamentele paginii Profil alexa_m7 | Diferente pentru problema/multimi intre reviziile 4 si 3 | Diferente pentru problema/treesearch intre reviziile 4 si 3
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="treesearch") ==
Se da un arbore cu N noduri. Fiecare nod are un cost. Se dau M queryuri de tipul care este drumul de cost maxim ce incepe din nodul q.
Se da un arbore. Fiecare nod are un cost. Se dau M queryuri de tipul care este drumul de cost maxim
ce incepe din nodul qi.
h2. Date de intrare
Pe prima linie se afla N si M cu semnificatia din enunt. Pe urmatoare linie se afla N numere ce semnifica costul fiecarui nod. Urmeaza N-1 linii pe care se afla pe care se afla cate doua numere ce semnifica ca este drum intre acele doua noduri. Pe urmatoarele M linii se afla un numar.
Pe prima linie se afla N si M cu semnificatia din enunt. Pe urmatoare linie se afla N numere ce semnifica costul fiecarui nod. Urmeaza M linii pe care se afla cate un numar ce semnifica un query din nodul dat.
h2. Date de iesire
h2. Restrictii
* $1 ≤ N,M ≤ 100.000$
* $costurile nodurilor sunt intre -1000 si 1000$
* $1 ≤ N,M ≤ 100000$
h2. Exemplu
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.