Asientos en el metro
ByteCity tiene un metro cuyos trenes consisten de un solo vagón y hay una sola fila de asientos en ella. Si hay pasajeros en el vagón, numerados de a , cada pasajero recibe una cierta cantidad de placer como sigue:
- Si un pasajero está de pie, obtiene un placer igual a ;
- De lo contrario, el pasajero obtiene placer de estar sentado y placer adicional por cada asiento vacío entre él y un pasajero vecino o entre él y el final de la fila de asientos.
Por ejemplo, tengamos pasajeros en el vagón, numerados y , y , , , , , . Deje el número de asientos y considere a los pasajeros sentados en el siguiente esquema: _ 0 _ _ 1 _ ("_" significa un asiento vacío). El pasajero 2 está de pie.
En este caso:
- El pasajero obtiene placer , porque está sentado + placer , debido a los asientos vacíos ( a la izquierda y a la derecha). Eso es proporciona un placer total de .
- El pasajero obtiene placer , porque está sentado + placer , debido a los asientos vacíos ( a la izquierda y a la derecha). Total de .
- El pasajero obtiene placer , porque está de pie.
El placer total de todos los pasajeros es igual a .
Escriba un programa, que, dado el número de pasajeros , el número de asientos , y las características del placer de cada pasajero, determine el máximo placer total posible para cualquier número de pasajeros sentados entre y .
Entrada
La primera línea de la entrada estándar contiene dos enteros, y , el número de pasajeros y el numero de asientos. Cada una de las siguientes líneas contiene dos enteros no negativos: las características \(А[i]\) y para el pasajero con índice .
Salida
Imprima líneas, cuya contiene un solo número, el máximo placer total que el pasajero puede obtener si hay exactamente de ellos sentados. (Para imprima , porque no hay configuraciones válidas de pasajeros en los asientos).
Restricciones
Subtareas
- Subtarea 1 (20 puntos):
- Subtarea 2 (30 puntos):
- Subtarea 3 (50 puntos): no hay restricciones adicionales para los otros casos de prueba.
Ejemplo # 1 de Entrada
3 2
1 2
3 4
5 6
Ejemplo # 1 de Salida
11
8
0
Explicacion del Ejemplo 1: Para К = 2 la configuración óptima es: . Entonces el pasajero obtiene placer , por estar sentado y , porque no hay asientos vacíos entre él y los otros pasajeros. Del mismo modo, el pasajero obtiene placer . El pasajero está de pie, por lo que obtiene placer . En total: .
Ejemplo # 2 de Entrada
3 3
1 2
3 4
5 100
Ejemplo # 2 de Salida
205
112
9
*Explicacion del Ejemplo 2: Para \(К=1\) la configuración óptima es: 2, _, _. El placer total es: ~0 + 0 + (5 + 2 100) = 205~.
Comments