GCD
Alex tiene un arreglo de enteros, y dos enteros y . El puede aplicar dos operaciones a este arreglo:
• : remover un subarreglo (subsecuencia continua) de tamaño . El costo de esta operación es de monedas.
• : cambiar algunos elementos del arreglo por a lo más . El costo de esta operación es de monedas por cada cambio.
Note que cada una de las operaciones pueden ser aplicadas a lo más una vez, por lo que puedes borrar un subarreglo (solo uno) y cambiar algunos elementos (aumentarlos o decrementarlos) en a lo más . Alex quiere lograr que el mayor divisor común (gcd) del arreglo sea mayor que gastando la mínima cantidad de monedas.
Entrada
La primera línea de la entrada contiene los enteros y . La segunda línea contiene n enteros tal que .
Salida
En una única línea imprima la respuesta del problema.
Ejemplo # 1 de Entrada
3 1 4
4 2 3
Ejemplo # 1 de Salida
1
El conjunto de operaciones puesde ser , el costo de es * la cantidad de elementos que eligió para aumentar o decrementar en .
Ejemplo # 2 de Entrada
5 3 2
5 17 13 5 6
Ejemplo # 2 de Salida
8
Ejemplo # 3 de Entrada
8 3 4
3 7 5 4 3 12 9 4
Ejemplo # 3 de Salida
13
Comments