#588
Dijkstra
Se dă un graf orientat ponderat – în care fiecare arc are asociat un cost, număr natural strict pozitiv, și un nod p
. Să se determine, folosind algoritmul lui Dijkstra, costul minim al drumului de la p
la fiecare nod al grafului.
Problema | Dijkstra | Operații I/O |
dijkstra.in /dijkstra.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #47271937 | Utilizator | |
Fișier | dijkstra.java | Dimensiune | 2.07 KB |
Data încărcării | 07 Decembrie 2023, 22:51 | Scor / rezultat | Eroare de compilare |
dijkstra.java:26: error: non-static variable this cannot be referenced from a static context adj[x].add(new Pair(y, c)); ^ dijkstra.java:29: error: non-static variable this cannot be referenced from a static context PriorityQueue<Pair> heap = new PriorityQueue<>(new PairComparator()); ^ dijkstra.java:29: error: cannot infer type arguments for PriorityQueue<> PriorityQueue<Pair> heap = new PriorityQueue<>(new PairComparator()); ^ dijkstra.java:33: error: non-static variable this cannot be referenced from a static context heap.add(new Pair(i, Integer.MAX_VALUE)); ^ dijkstra.java:36: error: non-static variable this cannot be referenced from a static context heap.add(new Pair(Source, 0)); ^ dijkstra.java:48: error: non-static variable this cannot be referenced from a static context heap.add(new Pair(n.first, distance[n.first])); ^ Note: dijkstra.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 6 errors
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Dijkstra 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ă.