Теорія струн#10639

Теорія струн

1 секунда
128 мегабайтів
Дуже складна

Одна з найпопулярніших і (на думку багатьох фізиків) багатообіцяючих теорій — це теорія струн. Вона стверджує, що мультивсесвіт складається з різних вимірів, причому найбільшим є -й вимір. За межами вимірів Всесвіт стає нестабільним, а виміри, що перевищують , схлопнуться в -вимірний Всесвіт. Тепер перед вами стоїть завдання моделювання теоретичної проблеми струн.

У нашій системі є струн, пронумерованих від до , які розташовані в рядках S = i для i = 1, \ldots, n на декартовій площині OTP, де OT представляє часові рамки, а OS представляє поточну струну частинки. Частинки рухаються тільки вперед у часі і можуть стрибати між струнами, витрачаючи енергію. Спочатку частинки можуть залишатися в стані спокою без втрати енергії, тобто перехід зі стану в (t + 1, p) коштує енергії, і жодних інших переходів у нашій системі (поки) не передбачено. Зверніть увагу, що наша система не підтримує подорожі назад у часі (або припускає, що вартість переходу назад у часі нескінченна). Ваше основне завдання — обчислити мінімальну кількість енергії, необхідну частинці для переміщення від струни s_1 у часовому інтервалі t_1 до струни s_2 у часовому інтервалі t_2, або визначити, що це неможливо.

Тепер ми опишемо певні зовнішні сили, які можуть з'явитися: телепорти і масивні об'єкти. Коли телепорт з'являється у часовому інтервалі з витратами енергії (a_1, \ldots, a_{n-1}), він дозволяє будь-якій частинці в стані негайно перейти в стан (t, i + 1) з втратою енергії a_i або в стан (t, i - 1) з втратою енергії a_{i-1} (якщо струна i + 1 або i - 1 існує). Якщо ми додамо масивний об'єкт у часовому інтервалі з енергіями (b_1, \ldots, b_n), це вплине на перехід між часом і t + 1, так що частинка в струні вимагає витрат енергії b_i, щоб залишатися в тій самій струні (інакше частинка просто зникне в просторі-часі). Отже, є типи запитів, які ви повинні виконати:

Зверніть увагу, що якщо вам пропонується додати телепорти або масивні об'єкти в один і той самий період часу, то пізніший замінює раніший.

Вхідні дані

У першому рядку вказані два числа і — кількість струн у нашій системі і кількість запитів (1 \le n \le 11, 1 \le q \le 10^4).

У наступних рядках дається опис запитів у форматі, описаному в умові, з обмеженнями:

  • 0 \le a_i, b_i \le 100 — вартості енергій;

  • 1 \le t \le 5 \cdot 10^4, 1 \le t_1 \le t_2 \le 5 \cdot 10^4 — часові рамки;

  • 1 \le s_1, s_2 \le n — положення струн.

Вихідні дані

Для кожного запиту третього типу виведіть єдине число — відповідь на нього.

Приклади

Приклад 1

Loading
Loading