QOJ.ac

QOJ

実行時間制限: 1 s メモリ制限: 64 MB 満点: 20

#23786. Амидакудзи

統計

Условие задачи

Вы играете с J-куном в амидакудзи (японскую лотерею «лесенка»). Амидакудзи состоит из $n$ вертикальных палочек и $m$ горизонтальных перекладин. Вертикальные палочки пронумерованы слева направо от $1$ до $n$, а у нижнего конца вертикальной палочки $i$ записано положительное целое число $s_i$.

problem_23786_413728510307925eaac8a03e9b29e566.png

Рисунок 3-1: Пример амидакудзи ($n = 4, m = 5, s_1 = 20, s_2 = 80, s_3 = 100, s_4 = 50$)

Если последовательно идти по пути от самого верха вертикальной палочки $i$, то целое число, записанное у достигнутого нижнего конца, является количеством очков при выборе вертикальной палочки $i$. Например, на Рисунке 3-1 при выборе вертикальной палочки $1$ получается $80$ очков, а при выборе вертикальной палочки $2$ получается $100$ очков.

problem_23786_cd531911d1f931ecb867348e85507522.png

Рисунок 3-2: Пример прохождения путей

J-кун решил выбрать $k$ подряд идущих вертикальных палочек от палочки $1$ до палочки $k$. Сумма очков при выборе этих $k$ вертикальных палочек становится результатом J-куна. Однако вы можете выбрать одну горизонтальную перекладину в амидакудзи и удалить её (или не удалять ни одной). Если вы удалите одну горизонтальную перекладину, то результатом J-куна станет сумма очков при выборе $k$ подряд идущих вертикальных палочек от палочки $1$ до палочки $k$ в амидакудзи после удаления.

По заданной форме амидакудзи и количеству $k$ вертикальных палочек, выбираемых J-куном, напишите программу, находящую минимально возможное значение результата J-куна.

Входные данные

  • В $1$-й строке через пробел записаны $4$ целых числа $n, m, h, k$. $n$ ($2 \le n \le 1000$) обозначает количество вертикальных палочек, $m$ ($1 \le m \le 100000$) — количество горизонтальных перекладин, $h$ ($2 \le h \le 1000$) — длину вертикальных палочек, а $k$ ($1 \le k \le n$) — количество вертикальных палочек, которые выбирает J-кун.
  • В следующих $n$ строках записаны очки у нижних концов вертикальных палочек. В строке $(i + 1)$ ($1 \le i \le n$) записано положительное целое число $s_i$. Кроме того, выполняется $s_1 + s_2 + \cdots + s_n \le 2000000000 = 2 \times 10^9$.
  • В следующих $m$ строках записаны положения горизонтальных перекладин. Горизонтальные перекладины пронумерованы от $1$ до $m$. В строке $(i + n + 1)$ ($1 \le i \le m$) через пробел записаны $2$ целых числа $a_i, b_i$ ($1 \le a_i \le n - 1, 1 \le b_i \le h - 1$), задающие положение горизонтальной перекладины $i$: перекладина $i$ соединяет вертикальную палочку $a_i$ и вертикальную палочку $a_i + 1$, а расстояние от верхнего конца до перекладины $i$ равно $b_i$. Никакие $2$ горизонтальные перекладины не имеют общих концов.

В тестовых данных на $20\%$ баллов результат J-куна минимален, когда ни одна горизонтальная перекладина не удаляется. Также $30\%$ баллов удовлетворяют условиям $n \le 20, m \le 30, h \le 10$, а $60\%$ баллов удовлетворяют условию $m \le 1000$.

Выходные данные

Выведите $1$ строку, содержащую только минимальное возможное значение результата J-куна.

Sample 1

4 5 7 2
20
80
100
50
1 1
2 6
2 3
1 5
3 1
100

Sample 2

2 2 5 1
10
20
1 1
1 3
10

Пояснение к примерам

Пример 1 соответствует Рисунку 3-1, и результат J-куна минимален, когда вы удаляете горизонтальную перекладину $4$ (перекладину, соединяющую вертикальные палочки $1$ и $2$ на расстоянии $5$ от верхнего конца). В Примере 2 результат J-куна минимален, когда вы не удаляете горизонтальную перекладину (см. Рисунок 3-3).

problem_23786_40bb334e7b8dfce700e74ba635dfb575.png

Рисунок 3-3

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.