Sunteți pe pagina 1din 2

Problema 1:

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.

S-ar putea să vă placă și