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