Suma Máxima.
En IslaGrande frecuentemente aparecen nuevos juegos. Este nuevo juego parte de una matriz de , en la que se han colocado números en cada celda de la matriz. Podemos movernos en la matriz libremente hacia abajo o hacia la derecha. Esto significa, que si estamos en la celda con índices , podemos movernos hacia las celdas , o . Además solamente está permitido un número máximo de movimientos a la izquierda o hacia arriba. En otras palabras, podemos movernos solamente veces de a o la celda . No podemos movernos fuera de la matriz. Cada vez que entramos a una celda (incluyendo la posición de comienzo ), adicionamos el entero que aparece en esa celda a la suma total. Está permitido entrar a una celda más de una vez y cada vez que entramos a esa celda adicionamos el entero que aparece en ella a la suma total.
Tarea
Hacer un programa que permita:
- Leer la dimensión de la matriz y el número máximo de movimientos a la izquierda o hacia arriba.
- Encontrar la mayor suma posible, comenzando desde la celda y finalizando en moviéndose solamente como se describió anteriormente.
- Escribir la mayor suma encontrada.
Entrada
La entrada contiene:
- Línea 1: y , separados entre sí por un espacio en blanco, los cuales representan las dimensiones de la matriz y el número máximo de movimientos a la izquierda o hacia arriba.
- Línea 2..N+1: en cada una de estas líneas se escriben números separados entre sí por espacio en blanco.
Salida
La salida contiene en una sola línea un número que representa a la suma máxima posible comenzando desde la celda y finalizando en moviéndose solamente como se describió anteriormente.
Restricciones
- .
- .
- Cada elemento de la matriz es un entero en el intervalo .
- En el 20% de los casos de prueba , , y en otros el 20% de los casos es igual a .
Ejemplo #1 de Entrada
3 1
1 2 0
1 1 0
5 1 3
Ejemplo #1 de Salida
17
Explicación del Ejemplo #1: El camino es: abajo, abajo, derecha, izquierda, derecha, derecha.
Ejemplo #2 de de Entrada
4 4
1 1 1 0
1 0 1 0
1 1 1 0
0 0 1 1
Ejemplo #2 de Salida
15
Explicación del Ejemplo #2: El camino es: derecha, derecha, abajo, abajo, izquierda, izquierda, arriba, arriba, derecha, derecha, abajo, abajo, abajo y derecha.
Comments