Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="tequila") ==
Intors acasa de la ONI, Antonio se plimba prin Gradina Publica din Barlad impreuna cu cel mai bun prieten al sau, Zetul.
Antonio ii spune lui Zetul urmatoarea problema, care se va da la JBOI 2016 (informatie sigura, aflata de Antonio):
Se da un arbore cu N noduri, fiecare nod X avand o valoare asociata, val[x].
Exista 2 operatii:
-operatia de update: Noua valoarea a nodului X va fi y;
-operatia de query: Cat timp radacina nu este stearsa, Zetul alege **la intamplare** un nod X si va fi nevoit sa bea val[X] shot-uri de tequila, iar mai apoi va sterge subarborele nodului X
(inclusiv nodul X). Antonio este curios cate shot-uri de tequila va bea Zetul **in medie**.
Cerinta:
Pentru arborele initial, cat si dupa fiecare operatie de update, Antonio va cere sa aflati valoarea operatiei de query.
Poveste şi cerinţă...
h2. Date de intrare
Fisierul de intrare $tequila.in$ va contine pe prima linie doua numere naturale N si M, reprezantand numarul de noduri ale arborelui si numarul de update-uri.
Urmatoarele N linii vor descrie arborele, pentru fiecare nod X (1 <= X <= N) tatal acestuia.
Urmatoarele M linii vor descrie operatiile de update, si vor fi de forma: X y (val[x] = y);
Fişierul de intrare $tequila.in$ ...
h2. Date de ieşire
În fişierul de ieşire $tequila.out$ va contine M + 1 linii, raspunsul pentru fiecare query.
În fişierul de ieşire $tequila.out$ ...
h2. Restricţii
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.