La vaca más cercana gana.
El Granjero Juan posee una granja larga a lo largo de una carretera que puede considerarse algo asi como una recta numérica unidimensional. A lo largo de la granja, hay parches de pasto; el parche i-ésimo está ubicado en la posición
y tiene un valor asociado de sabor
. El Granjero Nhoj, el némesis del Granjero Juan, ya ha situado sus
vacas en las posiciones
. Todas esas
posiciones son enteros distintos en el rango
.
El Granjero Juan necesita elegir posiciones (no neceseriamente enteras) para ubicar a sus vacas. Deben ser distintas a aquellas ya ocupadas por las vacas del Granjero Nhoj, pero es posible que el Granjero Juna ubique a sus vacas en las mismas posiciones que parches de pasto.
Cualquier granjero que tenga una vaca más cercana a un parche de pasto puede reclamar posesión de ese parche. Si hay dos vacas de granjeros rivales igualmene cerca al parche, entonces el Granjero Nhoj reclama el parche.
Dadas las posiciones de las vacas del Granjero Nhoj y las posiciones y valores de sabor de los parches de pasto, determine la suma máxima de valores de sabor que las vacas del Granjero pueden reclamar si se ubican de manera óptima.
Entrada
- La primera línea contiene
y
.
- Cada una de las siguientes
líneas contienen dos enteros separados por espacio
y
.
- Cada una de las siguientes
líneas contienen un solo entero
.
Salida
Un entero denotando la suma máxima de valores de sabor. Note que la respuesta a este problema puede ser muy grande para entrar eun entero de 32-bit, entonces usted posiblemente prefiera usar enteros de 64-bit (por ejemplo, "long long" en C o C++).
Restricciones
Ejemplo de Entrada
6 5 2
0 4
4 6
8 10
10 8
12 12
13 14
2
3
5
7
11
Ejemplo de Salida
36
Si el Granjero Juan pone sus vacas en las posiciones 11.5 y 8 entonces él puede reclamar una suma total de valores de sabor de .
USACO 2021 December Contest, Silver Problem 1. Closest Cow Wins.
Comments