Ліхтарі
Фермер Джон взяв своє стадо корів на пішохідну екскурсію в Альпи! Через деякий час небо потемніло і екскурсія закінчилась. Однак деякі корови залишились в пастці по всьому гірському хребту і Джон збирається врятувати усіх їх!
Гірський хребет, який корови зараз проходять, може бути представлений як серія з точок в 2D площині. Ми будемо називати ці точки «вершинами». Вершини пронумеровані від 1 до , в такому ж порядку. Вершина має координати . Значення позначає висоту вершини . Гарантується, що формують перестановку . (Це означає, що для кожного , ми маємо рівно для одного .)
Для кожного (), вершини та з'єднані одним прямим відрізком.
Оскільки вже ніч, Джон не може подорожувати до будь-якої частини гори, якщо не має з собою як мінімум одного ліхтаря, що функціонує. На щастя, є ліхтарів, що доступні для покупки. Для кожного (), -ий ліхтар можна купити на вершині за франків.
На жаль, -ий ліхтар може працювати тільки коли Джон знаходиться на висоті в межі . Іншими словами, коли поточна висота строго менша за або строго більша за , ліхтар не працює. Зверніть увагу, що ліхтарі не ламаються, коли залишають свій діапазон висот. Наприклад, коли висота Джона перевищує , ліхтар перестає працювати, але як тільки Джон повернеться на висоту ліхтар почне працювати знову.
Якщо Джон зараз знаходиться на вершині , він може здійснити одну з трьох наступних операцій:
Він може купити один з ліхтарів, що доступні на вершині . Як тільки він купує ліхтар, він може використовувати його завжди.
Якщо , він може перейти до вершини .
Якщо , він може перейти до вершини .
Джон ніколи не повинен рухатись без справного ліхтаря. Він може переходити між двома вершинами тільки якщо в кожен момент його дороги існує хоча б один ліхтар, який він придбав і який працює. (Це не обов'язково має бути один і той же ліхтар на всю дорогу).
Наприклад, уявімо, що Фермер Джон зараз знаходиться на вершині з висотою і бажає перейти до сусідньої вершини з висотою . Якщо Джон має ліхтарі, які працюють на діапазонах висот та , то він зможе перейти від однієї вершини до іншої.
Однак, якщо Джон має ліхтарі, які працюють на діапазонах висот та , тоді Джон не може перейти між цими двома вершинами: оскільки жоден з ліхтарів не буде працювати на висоті .
Ваша задача визначити відповідь для різних незалежних один від одного запитів.
Для кожного таких, що , уявімо, що Джон починає свою подорож з вершини купуючи ліхтар . Аби пройти повністю гірський хребет, він має відвідати кожну з усіх вершин хоча б один раз послідовно виконуючи одну з трьох операцій описаних вище. Для кожного з , визначіть мінімальну кількість франків, що потрібно заплатити Джону для того, щоб обійти увесь гірський хребет. (Ця вартість включає в себе початкову вартість покупки ліхтаря .)
Вхідні дані
Перший рядок містить та (, ) — кількість вершин гірського хребта та кількість доступних ліхтарів відповідно.
Другий рядок містить відокремлених пробілом цілих чисел (): висоти кожної з вершин. Гарантується, що значення формують перестановку чисел від до .
-ий рядок з наступних рядків містить чотири числа, відокремлених пробілом, , , , та (, , ) — номер вершини, де ліхтар може бути придбаний, його ціна та діапазон відповідно.
Вихідні дані
Для кожного () виведіть один рядок:
Якщо виходить за межі діапазону , виведіть .
Інакше, якщо Джон не може пройти усі вершини гірського хребта спершу купуючи ліхтар , виведіть .
Інакше, виведіть мінімальну кількість франків, що Джон має витратити аби відвідати кожну вершину гірського хребта, якщо він починає купуючи ліхтар .
Приклади
Примітка
Якщо Джон починає з покупки ліхтаря на вершині , він може здійснити таку послідовність операцій:
йде ліворуч двічі до вершини
купує ліхтар
йде праворуч до вершини
купує ліхтар
йде праворуч до вершини
В такому випадку, Джон відвідає кожну вершину щонайменше один раз і витратить в сумі франків.
Джон не може почати купуючи ліхтарі , , або , оскільки вони не працюють на висоті, де вони можуть бути придбані. Тому, відповідь для цих ліхтарів .
Якщо Джон починає з купівлі ліхтаря або , він може відвідати усі вершини без купівлі додаткових ліхтарів.
Якщо Джон починає з купівлі ліхтаря , він має також купити ліхтар пізніше.
Якщо Джон починає з купівлі ліхтаря , він застрягне на вершині . Навіть якщо він купить ліхтар , він все одно не зможе перейти від вершини до вершини .
Оцінювання
Блок 1 ( балів): та .
Блок 2 ( балів): та .
Блок 3 ( бали): , та для усіх .
Блок 4 ( балів): , .
Блок 5 ( балів): без додаткових обмежень.