#4980
Se dă un arbore cu N noduri numerotate de la 1 la N, înrădăcinat în nodul 1. O mutare de cal dintr-un nod u către un nod v constă în parcurgerea unui traseu u → x → y → v, unde x este părintele lui u, y este părintele lui v, iar v este un fiu al lui y astfel încât v ≠ x. Observăm cum mutarea se aseamănă unei mutări de cal pe tabla de șah.
Date fiind N și părinții fiecărui nod P2, . . . , Pn (nodul 1, fiind rădăcina, nu are părinte), să se determine:
1. Numărul de noduri cu exact un fiu.
Date fiind, în plus, Q perechi de noduri, să se determine pentru fiecare pereche dată (a, b):
2. Dacă se poate ajunge din nodul a în nodul b făcând succesiv mutări de cal. În caz afirmativ, răspunsul va fi 1, altfel 0.
3. Numărul de trasee distincte ce pornesc din nodul a și ajung în nodul b făcând succesiv mutări de cal. Deoarece răspunsul poate fi destul de mare, se cere restul împărțirii acestuia la 109 + 7.
OJI 2026, clasele 11-12
| ID | Utilizator | Problema | Data încărcării | Stare | ||
|---|---|---|---|---|---|---|
| Knight | 03 Iunie 2026, 19:16 | Evaluare finalizată | 59 | |||
| Knight | 03 Iunie 2026, 19:11 | Evaluare finalizată | 56 | |||
| Knight | 03 Iunie 2026, 15:51 | Evaluare finalizată | 56 | |||
| Knight | 03 Iunie 2026, 14:47 | Evaluare finalizată | 72 | |||
| Knight | 03 Iunie 2026, 14:45 | Evaluare finalizată | 66 | |||
| Knight | 03 Iunie 2026, 14:43 | Evaluare finalizată | 66 | |||
| Knight | 03 Iunie 2026, 14:42 | Evaluare finalizată | 72 | |||
| Knight | 03 Iunie 2026, 14:42 | Evaluare finalizată | 65 | |||
| Knight | 03 Iunie 2026, 14:40 | Evaluare finalizată | 56 | |||
| Knight | 03 Iunie 2026, 14:39 | Evaluare finalizată | 65 | |||
| Knight | 03 Iunie 2026, 14:39 | Evaluare finalizată | 70 | |||
| Knight | 03 Iunie 2026, 09:09 | Evaluare finalizată | 0 | |||
| Knight | 24 Mai 2026, 16:56 | Evaluare finalizată | 100 | |||
| Knight | 24 Mai 2026, 16:50 | Evaluare finalizată | 88 | |||
| Knight | 23 Mai 2026, 17:49 | Evaluare finalizată | 100 | |||
| Knight | 19 Mai 2026, 13:16 | Evaluare finalizată | 0 | |||
| Knight | 19 Mai 2026, 13:15 | Evaluare finalizată | 0 | |||
| Knight | 19 Mai 2026, 12:40 | Evaluare finalizată | 56 | |||
| Knight | 19 Mai 2026, 12:37 | Evaluare finalizată | 56 | |||
| Knight | 17 Mai 2026, 20:04 | Evaluare finalizată | 56 | |||
| Knight | 17 Mai 2026, 15:43 | Evaluare finalizată | 56 | |||
| Knight | 17 Mai 2026, 15:41 | Evaluare finalizată | 56 | |||
| Knight | 17 Mai 2026, 15:37 | Evaluare finalizată | 56 | |||
| Knight | 17 Mai 2026, 15:18 | Evaluare finalizată | 70 | |||
| Knight | 17 Mai 2026, 15:17 | Evaluare finalizată | 56 | |||
| Knight | 16 Mai 2026, 18:55 | Evaluare finalizată | 100 | |||
| Knight | 16 Mai 2026, 18:19 | Evaluare finalizată | 100 | |||
| Knight | 15 Mai 2026, 18:56 | Evaluare finalizată | 100 | |||
| Knight | 15 Mai 2026, 18:45 | Evaluare finalizată | 72 | |||
| Knight | 15 Mai 2026, 18:38 | Evaluare finalizată | 72 | |||
| Knight | 15 Mai 2026, 18:35 | Evaluare finalizată | E.C | |||
| Knight | 12 Mai 2026, 13:29 | Evaluare finalizată | 100 | |||
| Knight | 12 Mai 2026, 13:27 | Evaluare finalizată | 100 | |||
| Knight | 12 Mai 2026, 13:26 | Evaluare finalizată | 100 | |||
| Knight | 12 Mai 2026, 13:25 | Evaluare finalizată | 100 | |||
| Knight | 12 Mai 2026, 13:15 | Evaluare finalizată | E.C | |||
| Knight | 12 Mai 2026, 13:15 | Evaluare finalizată | E.C | |||
| Knight | 12 Mai 2026, 13:12 | Evaluare finalizată | E.C | |||
| Knight | 12 Mai 2026, 13:11 | Evaluare finalizată | 56 | |||
| Knight | 12 Mai 2026, 13:10 | Evaluare finalizată | E.C | |||
| Knight | 12 Mai 2026, 13:03 | Evaluare finalizată | E.C | |||
| Knight | 12 Mai 2026, 13:01 | Evaluare finalizată | E.C | |||
| Knight | 12 Mai 2026, 13:00 | Evaluare finalizată | E.C | |||
| Knight | 12 Mai 2026, 13:00 | Evaluare finalizată | E.C | |||
| Knight | 12 Mai 2026, 12:57 | Evaluare finalizată | E.C | |||
| Knight | 12 Mai 2026, 12:54 | Evaluare finalizată | E.C | |||
| Knight | 12 Mai 2026, 12:53 | Evaluare finalizată | E.C | |||
| Knight | 12 Mai 2026, 12:53 | Evaluare finalizată | E.C | |||
| Knight | 12 Mai 2026, 12:51 | Evaluare finalizată | 56 | |||
| Knight | 12 Mai 2026, 12:51 | Evaluare finalizată | E.C | |||