#4027
Se dă un graf orientat aciclic (adică nu există circuite). Lungimea unui drum elementar este dată de numărul de arce. Să se determine lungimea maximă a unui drum elementar în acest graf orientat aciclic.
Folclorul informatic
| Problema | LongestPath | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.4 secunde | Limita memorie |
Total: 128 MB
/
Stivă 64 MB
|
| Id soluție | #64707769 | Utilizator | |
| Fișier | longestpath.cpp | Dimensiune | 1.83 KB |
| Data încărcării | 25 Mai 2026, 11:45 | Scor/rezultat | Eroare de compilare |
longestpath.cpp:60:158: error: stray ‘\’ in program 60 | Folosește codul cu precauție.Explicație pe exemplul dat:Intrare: 7 noduri, 9 arce.Nodurile 5 și 7 au grad interior 0 (sunt surse).Se parcurge graful: drumul \(5 \to 4 \to 1 \to 2 \to 6 \to 3\) are 5 arce.Acesta este cel mai lung drum posibil, deci programul va afișa 5.De ce această abordare?Deoarece graful este aciclic, nu există riscul de a intra în bucle infinite, iar sortarea topologică ne garantează că procesăm un nod \(u\) doar după ce am calculat deja distanțele maxime pentru toți predecesorii săi. Complexitatea de timp \(O(N+M)\) este ideală pentru limitele de 100.000 de noduri și 200.000 de arce. | ^ longestpath.cpp:60:162: error: stray ‘\’ in program 60 | Folosește codul cu precauție.Explicație pe exemplul dat:Intrare: 7 noduri, 9 arce.Nodurile 5 și 7 au grad interior 0 (sunt surse).Se parcurge graful: drumul \(5 \to 4 \to 1 \to 2 \to 6 \to 3\) are 5 arce.Acesta este cel mai lung drum posibil, deci programul va afișa 5.De ce această abordare?Deoarece graful este aciclic, nu există riscul de a intra în bucle infinite, iar sortarea topologică ne garantează că procesăm un nod \(u\) doar după ce am calculat deja distanțele maxime pentru toți predecesorii săi. Complexitatea de timp \(O(N+M)\) este ideală pentru limitele de 100.000 de noduri și 200.000 de arce. | ^ longestpath.cpp:60:168: error: stray ‘\’ in program 60 | Folosește codul cu precauție.Explicație pe exemplul dat:Intrare: 7 noduri, 9 arce.Nodurile 5 și 7 au grad interior 0 (sunt surse).Se parcurge graful: drumul \(5 \to 4 \to 1 \to 2 \to 6 \to 3\) are 5 arce.Acesta este cel mai lung drum posibil, deci programul va afișa 5.De ce această abordare?Deoarece graful este aciclic, nu există riscul de a intra în bucle infinite, iar sortarea topologică ne garantează că procesăm un nod \(u\) doar după ce am calculat deja distanțele maxime pentru toți predecesorii săi. Complexitatea de timp \(O(N+M)\) este ideală pentru limitele de 100.000 de noduri și 200.000 de arce. | ^ longestpath.cpp:60:174: error: stray ‘\’ in program 60 | Folosește codul cu precauție.Explicație pe exemplul dat:Intrare: 7 noduri, 9 arce.Nodurile 5 și 7 au grad interior 0 (sunt surse).Se parcurge graful: drumul \(5 \to 4 \to 1 \to 2 \to 6 \to 3\) are 5 arce.Acesta este cel mai lung drum posibil, deci programul va afișa 5.De ce această abordare?Deoarece graful este aciclic, nu există riscul de a intra în bucle infinite, iar sortarea topologică ne garantează că procesăm un nod \(u\) doar după ce am calculat deja distanțele maxime pentru toți predecesorii săi. Complexitatea de timp \(O(N+M)\) este ideală pentru limitele de 100.000 de noduri și 200.000 de arce. | ^ longestpath.cpp:60:180: error: stray ‘\’ in program 60 | Folosește codul cu precauție.Explicație pe exemplul dat:Intrare: 7 noduri, 9 arce.Nodurile 5 și 7 au grad interior 0 (sunt surse).Se parcurge graful: drumul \(5 \to 4 \to 1 \to 2 \to 6 \to 3\) are 5 arce.Acesta este cel mai lung drum posibil, deci programul va afișa 5.De ce această abordare?Deoarece graful este aciclic, nu există riscul de a intra în bucle infinite, iar sortarea topologică ne garantează că procesăm un nod \(u\) doar după ce am calculat deja distanțele maxime pentru toți predecesorii săi. Complexitatea de timp \(O(N+M)\) este ideală pentru limitele de 100.000 de noduri și 200.000 de arce. | ^ longestpath.cpp:60:186: error: stray ‘\’ in program 60 | Folosește codul cu precauție.Explicație pe exemplul dat:Intrare: 7 noduri, 9 arce.Nodurile 5 și 7 au grad interior 0 (sunt surse).Se parcurge graful: drumul \(5 \to 4 \to 1 \to 2 \to 6 \to 3\) are 5 arce.Acesta este cel mai lung drum posibil, deci programul va afișa 5.De ce această abordare?Deoarece graful este aciclic, nu există riscul de a intra în bucle infinite, iar sortarea topologică ne garantează că procesăm un nod \(u\) doar după ce am calculat deja distanțele maxime pentru toți predecesorii săi. Complexitatea de timp \(O(N+M)\) este ideală pentru limitele de 100.000 de noduri și 200.000 de arce. | ^ longestpath.cpp:60:191: error: stray ‘\’ in program 60 | Folosește codul cu precauție.Explicație pe exemplul dat:Intrare: 7 noduri, 9 arce.Nodurile 5 și 7 au grad interior 0 (sunt surse).Se parcurge graful: drumul \(5 \to 4 \to 1 \to 2 \to 6 \to 3\) are 5 arce.Acesta este cel mai lung drum posibil, deci programul va afișa 5.De ce această abordare?Deoarece graful este aciclic, nu există riscul de a intra în bucle infinite, iar sortarea topologică ne garantează că procesăm un nod \(u\) doar după ce am calculat deja distanțele maxime pentru toți predecesorii săi. Complexitatea de timp \(O(N+M)\) este ideală pentru limitele de 100.000 de noduri și 200.000 de arce. | ^ longestpath.cpp:60:427: error: stray ‘\’ in program 60 | Folosește codul cu precauție.Explicație pe exemplul dat:Intrare: 7 noduri, 9 arce.Nodurile 5 și 7 au grad interior 0 (sunt surse).Se parcurge graful: drumul \(5 \to 4 \to 1 \to 2 \to 6 \to 3\) are 5 arce.Acesta este cel mai lung drum posibil, deci programul va afișa 5.De ce această abordare?Deoarece graful este aciclic, nu există riscul de a intra în bucle infinite, iar sortarea topologică ne garantează că procesăm un nod \(u\) doar după ce am calculat deja distanțele maxime pentru toți predecesorii săi. Complexitatea de timp \(O(N+M)\) este ideală pentru limitele de 100.000 de noduri și 200.000 de arce. | ^ longestpath.cpp:60:430: error: stray ‘\’ in program 60 | Folosește codul cu precauție.Explicație pe exemplul dat:Intrare: 7 noduri, 9 arce.Nodurile 5 și 7 au grad interior 0 (sunt surse).Se parcurge graful: drumul \(5 \to 4 \to 1 \to 2 \to 6 \to 3\) are 5 arce.Acesta este cel mai lung drum posibil, deci programul va afișa 5.De ce această abordare?Deoarece graful este aciclic, nu există riscul de a intra în bucle infinite, iar sortarea topologică ne garantează că procesăm un nod \(u\) doar după ce am calculat deja distanțele maxime pentru toți predecesorii săi. Complexitatea de timp \(O(N+M)\) este ideală pentru limitele de 100.000 de noduri și 200.000 de arce. | ^ longestpath.cpp:60:533: error: stray ‘\’ in program 60 | Folosește codul cu precauție.Explicație pe exemplul dat:Intrare: 7 noduri, 9 arce.Nodurile 5 și 7 au grad interior 0 (sunt surse).Se parcurge graful: drumul \(5 \to 4 \to 1 \to 2 \to 6 \to 3\) are 5 arce.Acesta este cel mai lung drum posibil, deci programul va afișa 5.De ce această abordare?Deoarece graful este aciclic, nu există riscul de a intra în bucle infinite, iar sortarea topologică ne garantează că procesăm un nod \(u\) doar după ce am calculat deja distanțele maxime pentru toți predecesorii săi. Complexitatea de timp \(O(N+M)\) este ideală pentru limitele de 100.000 de noduri și 200.000 de arce. | ^ longestpath.cpp:60:541: error: stray ‘\’ in program 60 | Folosește codul cu precauție.Explicație pe exemplul dat:Intrare: 7 noduri, 9 arce.Nodurile 5 și 7 au grad interior 0 (sunt surse).Se parcurge graful: drumul \(5 \to 4 \to 1 \to 2 \to 6 \to 3\) are 5 arce.Acesta este cel mai lung drum posibil, deci programul va afișa 5.De ce această abordare?Deoarece graful este aciclic, nu există riscul de a intra în bucle infinite, iar sortarea topologică ne garantează că procesăm un nod \(u\) doar după ce am calculat deja distanțele maxime pentru toți predecesorii săi. Complexitatea de timp \(O(N+M)\) este ideală pentru limitele de 100.000 de noduri și 200.000 de arce. | ^ longestpath.cpp:60:1: error: ‘Folosește’ does not name a type 60 | Folosește codul cu precauție.Explicație pe exemplul dat:Intrare: 7 noduri, 9 arce.Nodurile 5 și 7 au grad interior 0 (sunt surse).Se parcurge graful: drumul \(5 \to 4 \to 1 \to 2 \to 6 \to 3\) are 5 arce.Acesta este cel mai lung drum posibil, deci programul va afișa 5.De ce această abordare?Deoarece graful este aciclic, nu există riscul de a intra în bucle infinite, iar sortarea topologică ne garantează că procesăm un nod \(u\) doar după ce am calculat deja distanțele maxime pentru toți predecesorii săi. Complexitatea de timp \(O(N+M)\) este ideală pentru limitele de 100.000 de noduri și 200.000 de arce. | ^~~~~~~~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema LongestPath face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.