0778 - MChenar
Rezolvare
<syntaxhighlight lang="python" line="1"> n, m = map(int, input().split())
- Inițializăm matricea cu zero-uri
matrix = [[0 for j in range(m)] for i in range(n)]
- Citim elementele matricei de la tastatură
for i in range(n):
row = list(map(int, input().split())) for j in range(m): matrix[i][j] = row[j]
- Parcurgem chenarul și adăugăm elementele distincte într-un set
distinct_elements = set() for j in range(m):
distinct_elements.add(matrix[0][j]) distinct_elements.add(matrix[n-1][j])
for i in range(1, n-1):
distinct_elements.add(matrix[i][0]) distinct_elements.add(matrix[i][m-1])
- Sortăm setul și afișăm elementele în ordine crescătoare
distinct_elements = sorted(distinct_elements) for element in distinct_elements:
print(element, end=' ')
</syntaxhighlight>