#include #include #include #include #include using namespace std; #define MAX 10000 struct Vzdalenost { int cel; int km; bool operator<(const Vzdalenost &v) const { return (cel > graf[MAX]; bool celnice[MAX]; Vzdalenost D[3][MAX]; vector halda; bool zavreny[MAX]; // Dijkstrův algoritmus s haldou void dijkstra(int u, int d) { // Inicializace Vzdalenost *p = D[d]; halda.clear(); for (int i=0; i