„Fie ploaie sau furtună
O shaorma-i numa’ bună”
Toată Orăștia știe că Naic are cea mai tare shaormerie din oraș. La câte comenzi are, el nu mai concurează cu Siclam și GurgerBrill, ci cu KFC și McDonald’s. Pentru că problemele de la barajul de astăzi sunt prea ușoare, ai decis să treci pe la fratele tău Naic să îți iei o shaorma, dar bineînțeles că înaintea ta sunt 150 de comenzi de la pompieri și de la IGO. Pentru că el nu se uită urât la tine cât timp aștepți comanda, așa cum fac cei de la Siclam și GurgerBrill, te lasă să te joci pe OEIS 5 (Orăștie Entertainment Interactive System 5). Jocul favorit al lui Naic de pe stațiunea de joacă 5 este următorul:
Se dă un arbore cu noduri în care fiecare muchie poate avea valoarea sau .
Un drum din arbore de la un nod la oricare alt nod se numește -alternant dacă cel mult muchii consecutive au aceeași valoare.
Există posibilitatea de a efectua operații de tipul _„schimbă valoarea unei muchii din în sau din în ”.
Să se afle lungimea celui mai lung lanț -alternant care se poate obține dacă se poate schimba valoarea a cel mult muchii.
Cerință
Scrie un program care să rezolve jocul de pe consolă dacă tot au fost așa de ușoare problemele din ziua asta.
Date de intrare
Pe prima linie se află și . Pe următoarele linii se găsesc trei întregi și cu semnificația că există muchie între nodul și nodul cu valoarea .
Date de ieșire
Pe singura linie a fișierului de ieșire se va afișa lungimea maximă a unui lanț -alternant.
Restricții și precizări
# | Punctaj | Restricții |
---|---|---|
1 | 7 | |
2 | 13 | |
3 | 25 | |
4 | 17 | |
5 | 38 | Fără restricții suplimentare. |
Exemplu
stdin
9 2 1
1 2 0
2 3 1
3 4 1
4 5 1
1 6 1
1 7 0
7 8 0
8 9 1
stdout
6
Explicație
Dacă schimbăm muchia , obținem lanțul , cu lungimea de muchii, pe care apar cel mult două valori egale consecutive. Vezi figura de mai jos.