0412 - Adiacenta: Difference between revisions
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... |
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>