Reordenar
Descripción
Dado números –
, y un entero
. Se pueden realizar un ilimitado número de swaps en el arreglo intercambiando
y
por un costo de
. Entonces el nuevo arreglo luego del swap será
.
Tarea
Para cierto número , su tarea sera encontrar la suma mínima de dos valores (los costos de los swaps y (
+
+ ... +
) ×
). Dados
consultas y un
para cada uno de estos, encuentre el costo mínimo que se puede lograr para cada consulta. Todas las consultas son independientes.
Entrada
Se darán enteros en la primera linea:
– tamaño del arreglo,
– número de consultas y
– el coefiiente que multilica a
.
La segunda linea contine enteros positios
, ⋯ , v
el arreglo inicial..
La última linea da los enteros positios
Salida
En cada una de las lineas imprima el costo mínimo para cada consulta.
Restricciones
Subtareas
№ Restricciones Adicionales Puntos
1 | |
| puntos 5
2 | |
| puntos 10
3 | |
| puntos 25
4 | | \(-¿\) | puntos 10
5 | \(N \le 5 × 10^4\) | \(-¿\) | puntos 50
Se darán puntos por cada subtarea solo si se pasan todos sus casos
Ejemplo de Entrada #1
4 1 5
4 1 2 3
2
Ejemplo de Salida #1
25
Ejemplo de Entrada #2
4 1 6
4 1 2 3
2
Ejemplo de Salida #2
29
Explicación de los ejemplos
Ejemplo №1: Es optimo no swapear ningun elemento. Entonces el costo será \((4 + 1) × 5 = 25\).
Ejemplo №2: Podemos swapear con
primero y luego
con
:
El costo de los swaps es y
. Entonces, el costo total es \(5 + 6 + (1 + 2) × 6 = 29\).
Comments