0412 - Adiacenta: Difference between revisions

From Bitnami MediaWiki
Ionut (talk | contribs)
Pagină nouă: ==Cerinţa== Se dă lista muchiilor unui graf neorientat. Să se afișeze matricea de adiacență a grafului. ==Date de intrare== Fişierul de intrare adiacenta.in conţine pe prima linie numerele n și m, reprezentând numărul de vârfuri ale grafului și numărul de muchii date în continuare. Fiecare dintre următoarele m linii conține câte o pereche de numere i j, cu semnificația că există muchie între i și j. ==Date de ieşire== Fişierul de ieşire adiacenta.o...
 
Ionut (talk | contribs)
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 15: Line 15:
==Exemplu==
==Exemplu==
''adiacenta.in''
''adiacenta.in''
5 8
 
1 4  
:5 8
1 3  
 
3 5  
:1 4  
4 5  
 
2 4  
:1 3  
1 2  
 
4 2  
:3 5  
3 4  
 
:4 5  
 
:2 4  
 
:1 2  
 
:4 2  
 
:3 4  
 
''adiacenta.out''
''adiacenta.out''
0 1 1 1 0  
 
1 0 0 1 0  
:0 1 1 1 0  
1 0 0 1 1  
 
1 1 1 0 1  
:1 0 0 1 0  
0 0 1 1 0
 
:1 0 0 1 1  
 
:1 1 1 0 1  
 
:0 0 1 1 0
 
==Rezolvare==
<syntaxhighlight lang="python" line>
 
</syntaxhighlight>

Latest revision as of 17:23, 6 January 2023

Cerinţa[edit | edit source]

Se dă lista muchiilor unui graf neorientat. Să se afișeze matricea de adiacență a grafului.

Date de intrare[edit | edit source]

Fişierul de intrare adiacenta.in conţine pe prima linie numerele n și m, reprezentând numărul de vârfuri ale grafului și numărul de muchii date în continuare. Fiecare dintre următoarele m linii conține câte o pereche de numere i j, cu semnificația că există muchie între i și j.

Date de ieşire[edit | edit source]

Fişierul de ieşire adiacenta.out va conţine n linii, pe fiecare linie fiind câte n valori separate prin exact un spațiu, reprezentând matricea de adiacență a grafului dat.

Restricţii şi precizări[edit | edit source]

1 ≤ n ≤ 100 1 ≤ i , j ≤ n muchiile se pot repeta în fișierul de intrare

Exemplu[edit | edit source]

adiacenta.in

5 8
1 4
1 3
3 5
4 5
2 4
1 2
4 2
3 4

adiacenta.out

0 1 1 1 0
1 0 0 1 0
1 0 0 1 1
1 1 1 0 1
0 0 1 1 0

Rezolvare[edit | edit source]

<syntaxhighlight lang="python" line>

</syntaxhighlight>