Funcion submatrix máxima

Aquí tienes una función en Python que encuentra la submatriz cuadrada de tamaño máximo con la suma de elementos máxima en una matriz dada:

```python

def submatrix_max(matrix):

rows = len(matrix)

cols = len(matrix[0])

max_sum = 0

top = 0

left = 0

bottom = 0

right = 0

for i in range(rows):

temp = [0] * cols

for j in range(i, rows):

for k in range(cols):

temp[k] += matrix[j][k]

current_sum = 0

start_col = 0

for end_col in range(cols):

current_sum += temp[end_col]

if current_sum > max_sum:

max_sum = current_sum

top = i

left = start_col

bottom = j

right = end_col

if current_sum < 0:

current_sum = 0

start_col = end_col + 1

return max_sum, top, left, bottom, right

# Ejemplo de uso

matrix = [

[1, 2, -1, -4, -20],

[-8, -3, 4, 2, 1],

[3, 8, 10, 1, 3],

[-4, -1, 1, 7, -6]

]

max_sum, top, left, bottom, right = submatrix_max(matrix)

print("La submatriz cuadrada de suma máxima es:")

for i in range(top, bottom+1):

for j in range(left, right+1):

print(matrix[i][j], end=" ")

print()

print("La suma máxima es:", max_sum)

```

Esta función recibe una matriz como entrada y devuelve la suma máxima de una submatriz cuadrada dentro de la matriz, junto con las coordenadas de la esquina superior izquierda y la esquina inferior derecha de la submatriz. Puedes probarla con diferentes matrices para ver cómo funciona.

Máxima de los países bajos embarazada

Máxima categoría nacional masculina de balonmano en españa

La máxima categoría nacional masculina de balonmano en España es la Liga ASOBAL. Es la liga de balonmano más importante del país y en ella compiten los mejores equipos de balonmano de España.

Auto de cuantía máxima tras la nueva reforma

La cuantía máxima de un auto judicial, es decir, la cantidad máxima de dinero que se puede reclamar en un procedimiento judicial sin necesidad de acudir a un juicio ordinario, puede variar dependiendo

Velocidad máxima hummer h1

La velocidad máxima de un Hummer H1 varía dependiendo del modelo y la configuración específica del vehículo. En general, se estima que la velocidad máxima de un Hummer H1 está alrededor de 160 km/h (1

Ver película alerta máxima 2

Jubilacion máxima en españa

La edad de jubilación máxima en España actualmente es de 67 años, aunque existen algunas excepciones en determinados casos. Además, es posible acceder a la jubilación anticipada en ciertas situaciones

Velocidad máxima vienti platafema elevadora

La velocidad máxima de una plataforma elevadora puede variar dependiendo del modelo y fabricante. En general, las plataformas elevadoras suelen tener una velocidad máxima de entre 0.5 y 1.5 metros por

Seguidor punto de máxima potencia mppt

Un seguidor de punto de máxima potencia (MPPT, por sus siglas en inglés) es un dispositivo utilizado en sistemas de energía solar para maximizar la eficiencia de los paneles solares al rastrear contin

Cuál es la velocidad máxima de la ktm

La velocidad máxima de una motocicleta KTM puede variar dependiendo del modelo y la configuración específica de la moto. En general, las motocicletas KTM de alta gama pueden alcanzar velocidades máxim

Ford a velocidad máxima

La velocidad máxima de un automóvil Ford puede variar dependiendo del modelo y año del vehículo. En general, los automóviles Ford de alta gama como el Ford Mustang GT pueden alcanzar velocidades máxim