Subarreglos Circulares
Fernando tiene un arreglo circular de tamaño y un entero . En este arreglo, se puede realizar la operación de incrementar o decrementar el valor de un elemento en . El costo de cada operación es y se puede realizar más de una operación a un solo elemento.
Fernando quiere que cada subarreglo de longitud tenga la misma suma de elementos y te pide que le ayudes a calcular el mínimo costo necesario para lograrlo. Tenga en cuenta que como el arreglo es circular, siempre hay subarreglos de longitud .
Emtrada
La primera línea contiene dos valores enteros y .
La segunda línea contiene números enteros en el rango , los valores del arreglo.
Salida
La salida debe contener un único valor entero que representa el mínimo costo necesario.
Ejemplo de Entrada #1
3 1
1 2 3
Ejemplo de Salida #1
2
Ejemplo de Entrada #2
10 1
1 2 3 4 5 6 7 8 9 10
Ejemplo de Salida #2
25
Ejemplo de Entrada #3
10 10
1 2 3 4 5 6 7 8 9 10
Ejemplo de Salida #3
0
Explicación del Ejemplo #1
Se aplican operaciones. Los cambios en el arreglo son:
se aplicó la operación de incrementar el primer elemento
se aplicó la operación de decrementar el tercer elemento
Comments