0316 - Min Cols 2
Rezolvare
<syntaxhighlight lang="python" line> m, n = map(int, input().split()) a = [] for i in range(m):
row = list(map(int, input().split())) a.append(row)
- determinarea valorii minime din matrice
min_val = 10000 for i in range(m):
for j in range(n):
if a[i][j] < min_val:
min_val = a[i][j]
- înlocuirea elementelor de pe coloanele care conțin valoarea minimă cu valoarea minimă
for j in range(n):
col_min = 10000
for i in range(m):
if a[i][j] < col_min:
col_min = a[i][j]
if col_min == min_val:
for i in range(m):
a[i][j] = min_val
- afișarea matricei modificate
for i in range(m):
for j in range(n):
print(a[i][j], end=' ')
print()
</syntaxhighlight>