Sa se genereze matricea ponderilor pentru un graf citit (n noduri, m muchii si m triplete).
Indicatii: - pentru infinit se va folosi o valoare mai mare decat oricare dintre valorile posibile pentru costuri. De obicei intervalul de valori pentru costuri este precizat. - Initial se incarca in matrice infinit apoi se suprascrie matricea pentru fiecare triplet citit: Ex: cin>>x>>y>>cost p[x][y]=p[y][x]=cost
Problema 2:
Intr-o localitate exista n repere (sub forma de siruri de caractere). Intre cele n repere exista m drumuri directe pentru care se cunosc distantele. a) sa se construiasa un graf asociat acestei harti (matricea ponderilor) b) fie o succesiune de k repere. Sa se determine daca succesiunea respeciva este un lant in in graf. In caz afirmativ se va determina lungime, alfel se va afisa un mesaj c) sa se determine daca se poate ajunge de la reperul 1 la reperul 2 d) cate zone izolate exista pe harta (nr de componente conexe)
ex: Date de intrare Date de iesire 7 farmacie magazin dispensar biserica scoala 0 10 pinf pinf pinf pinf pinf lac gradina 10 0 10 20 pinf pinf pinf 6 pinf 10 0 30 20 pinf pinf farmacie magazin 10 pinf 20 30 0 pinf pinf pinf magazin biserica 20 pinf pinf 20 pinf 0 pinf pinf biserica dispensar 30 pinf pinf pinf pinf pinf 0 40 dispensar magazin 10 pinf pinf pinf pinf pinf 40 0 dispensar scoala 20 lac gradina 40 Farmacie, magazin, biserica, dispensar, Da! Lungimea: 80 scoala dispensar, lac Nu se poate ajunge de la dispensar la lac Exista doua zone izolate pe harta
Problema 3 Între n statii spatiale se stabilesc trasee. Se cunosc traseele directe intre perechi de statii si distanta dintre ele. Sa se determine drumul minim intre doua statii date stiind ca nu pot fi doua statii pare una dupa cealalta. Sa se afiseze drumul de la statia x la statia y. Problema 4 Reteaua de strazi a unui oras este reprezentata prin nodurile intersectii ale orasului. Din intersectiile A si B pleaca doi pietoni spre intersectiile x, respectiv y. Ei conosc bine orasul si merg spre destinatie pe drumul minim. Stabiliti daca traseele au trecut prin puncte comune si care sunt aceste intersectii. Determinati daca exista intersectiile in care s-au intalnit. Problema 5 Intr-o tabara, elevii au n puncte de plecare (cantina, corturile, stejarul cel batran etc.). Initial, deplasarea intre oricare doua puncte se face intr-un timp t, insa organizatorii au amplasat m obstacole pe traseele dintre aceste puncte. Cu fiecare obstacol care trebuie depasit, elevii pierd 30 de secunde. Pe un traseu pot fi mai multe obstacole. Elevii vor sa ajunga din punctul X in punctul Y, pe drumul cel mai scurt. Scrieti un program care citeste n, X, Y. Apoi m perechi de puncte intre care sunt amplasate obstacole si afiseaza drumul cel mai rapid intre X si Y.