Soluții trimise

Rezumat problemă

#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
Vovcenco Sasha (vovc_sasha) Knight 03 Iunie 2026, 19:16 Evaluare finalizată 59
Vovcenco Sasha (vovc_sasha) Knight 03 Iunie 2026, 19:11 Evaluare finalizată 56
morariu dimitri (testeptmine) Knight 03 Iunie 2026, 15:51 Evaluare finalizată 56
morariu dimitri (testeptmine) Knight 03 Iunie 2026, 14:47 Evaluare finalizată 72
morariu dimitri (testeptmine) Knight 03 Iunie 2026, 14:45 Evaluare finalizată 66
morariu dimitri (testeptmine) Knight 03 Iunie 2026, 14:43 Evaluare finalizată 66
Vranceanu Teodor (TeodorV) Knight 03 Iunie 2026, 14:42 Evaluare finalizată 72
morariu dimitri (testeptmine) Knight 03 Iunie 2026, 14:42 Evaluare finalizată 65
Vranceanu Teodor (TeodorV) Knight 03 Iunie 2026, 14:40 Evaluare finalizată 56
morariu dimitri (testeptmine) Knight 03 Iunie 2026, 14:39 Evaluare finalizată 65
Vranceanu Teodor (TeodorV) Knight 03 Iunie 2026, 14:39 Evaluare finalizată 70
inna pesterean (inna12234) Knight 03 Iunie 2026, 09:09 Evaluare finalizată 0
neagoe eugen (eneagoe) Knight 24 Mai 2026, 16:56 Evaluare finalizată 100
neagoe eugen (eneagoe) Knight 24 Mai 2026, 16:50 Evaluare finalizată 88
Guiman Alexandra (Lexi_Guiman) Knight 23 Mai 2026, 17:49 Evaluare finalizată 100
curca ruxandra (curca_ruxandra) Knight 19 Mai 2026, 13:16 Evaluare finalizată 0
Raschip Adrian (adi___) Knight 19 Mai 2026, 13:15 Evaluare finalizată 0
Raschip Adrian (adi___) Knight 19 Mai 2026, 12:40 Evaluare finalizată 56
Raschip Adrian (adi___) Knight 19 Mai 2026, 12:37 Evaluare finalizată 56
dascalu alexandra (scvbi) Knight 17 Mai 2026, 20:04 Evaluare finalizată 56
doro dorodoro (dorofteiuleonardo) Knight 17 Mai 2026, 15:43 Evaluare finalizată 56
doro dorodoro (dorofteiuleonardo) Knight 17 Mai 2026, 15:41 Evaluare finalizată 56
doro dorodoro (dorofteiuleonardo) Knight 17 Mai 2026, 15:37 Evaluare finalizată 56
Ilincă Andrei (Andrew_Waltz) Knight 17 Mai 2026, 15:18 Evaluare finalizată 70
doro dorodoro (dorofteiuleonardo) Knight 17 Mai 2026, 15:17 Evaluare finalizată 56
Nitu Beni (BainBan) Knight 16 Mai 2026, 18:55 Evaluare finalizată 100
Nitu Beni (BainBan) Knight 16 Mai 2026, 18:19 Evaluare finalizată 100
Nitu Beni (BainBan) Knight 15 Mai 2026, 18:56 Evaluare finalizată 100
Nitu Beni (BainBan) Knight 15 Mai 2026, 18:45 Evaluare finalizată 72
Nitu Beni (BainBan) Knight 15 Mai 2026, 18:38 Evaluare finalizată 72
Nitu Beni (BainBan) Knight 15 Mai 2026, 18:35 Evaluare finalizată E.C
Crețu Constantin (cc) Knight 12 Mai 2026, 13:29 Evaluare finalizată 100
Crețu Constantin (cc) Knight 12 Mai 2026, 13:27 Evaluare finalizată 100
Crețu Constantin (cc) Knight 12 Mai 2026, 13:26 Evaluare finalizată 100
Crețu Constantin (cc) Knight 12 Mai 2026, 13:25 Evaluare finalizată 100
Lungu Ioana (ioanaa69) Knight 12 Mai 2026, 13:15 Evaluare finalizată E.C
Sauciuc Medeea (medeea_sauciuc8D) Knight 12 Mai 2026, 13:15 Evaluare finalizată E.C
Sandu Sofia-Elena (ssofia1234) Knight 12 Mai 2026, 13:12 Evaluare finalizată E.C
Crețu Constantin (cc) Knight 12 Mai 2026, 13:11 Evaluare finalizată 56
Nitescu Paul Iustinian (Iustin2020) Knight 12 Mai 2026, 13:10 Evaluare finalizată E.C
Sauciuc Medeea (medeea_sauciuc8D) Knight 12 Mai 2026, 13:03 Evaluare finalizată E.C
curca ruxandra (curca_ruxandra) Knight 12 Mai 2026, 13:01 Evaluare finalizată E.C
Sauciuc Medeea (medeea_sauciuc8D) Knight 12 Mai 2026, 13:00 Evaluare finalizată E.C
Sandu Sofia-Elena (ssofia1234) Knight 12 Mai 2026, 13:00 Evaluare finalizată E.C
Sandu Sofia-Elena (ssofia1234) Knight 12 Mai 2026, 12:57 Evaluare finalizată E.C
Sauciuc Medeea (medeea_sauciuc8D) Knight 12 Mai 2026, 12:54 Evaluare finalizată E.C
Sauciuc Medeea (medeea_sauciuc8D) Knight 12 Mai 2026, 12:53 Evaluare finalizată E.C
Sauciuc Medeea (medeea_sauciuc8D) Knight 12 Mai 2026, 12:53 Evaluare finalizată E.C
Sandu Sofia-Elena (ssofia1234) Knight 12 Mai 2026, 12:51 Evaluare finalizată 56
Sandu Sofia-Elena (ssofia1234) Knight 12 Mai 2026, 12:51 Evaluare finalizată E.C
Du-te sus!