Universal Cup Judging System

Universal Cup

حد الوقت: 2 s حد الذاكرة: 2048 MB مجموع النقاط: 100 الصعوبة: [عرض] قابلة للهجوم ✓
الإحصائيات

У Маленькой Циановой Рыбки есть две светодиодные ленты, каждая из которых содержит $n$ лампочек, пронумерованных от $1$ до $n$. Каждая лампочка либо включена, либо выключена. Начальные состояния двух лент описываются двоичными строками $a$ и $b$ длины $n$, где 1 обозначает включённую лампочку, а 0 обозначает выключенную лампочку.

Имеется $n + 1$ интерфейсов управления, пронумерованных от $0$ до $n$. Интерфейс $0$ находится перед первой лампочкой, а интерфейс $i$ находится сразу после лампочки $i$ для каждого $1 \le i \le n$. Интерфейс $i$ имеет параметр стоимости $c_i$.

За одну операцию Маленькая Циановая Рыбка выбирает два интерфейса $p$ и $q$ ($0 \le p < q \le n$) и выполняет одно из следующих действий:

  • Переключить все лампочки с номерами $p + 1, p + 2, \dots, q$ на первой ленте;
  • Переключить все лампочки с номерами $p + 1, p + 2, \dots, q$ на второй ленте;
  • Переключить все лампочки с номерами $p + 1, p + 2, \dots, q$ на обеих лентах.

Переключение лампочки меняет её состояние с включённого на выключенное или с выключенного на включённое. Каждое из трёх действий стоит $\max(c_p, c_q)$. Интерфейсы можно использовать многократно, и количество операций не ограничено.

Найдите минимальную суммарную стоимость, необходимую для того, чтобы выключить все лампочки на обеих лентах.

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

Входные данные состоят из нескольких наборов входных данных. Первая строка входных данных содержит одно целое число $T$ ($1 \le T$) — количество наборов входных данных.

Для каждого набора входных данных первая строка содержит одно целое число $n$ ($1 \le n \le 3 \times 10^5$) — количество лампочек на каждой ленте.

Вторая и третья строки содержат двоичные строки $a$ и $b$ длины $n$ соответственно, состоящие только из символов 0 и 1.

Четвёртая строка содержит $n + 1$ целых чисел $c_0, c_1, \dots, c_n$ ($1 \le c_i \le 10^9$) — параметры стоимости интерфейсов.

Гарантируется, что сумма $n$ по всем наборам входных данных не превосходит $3 \times 10^5$.

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

Для каждого набора входных данных выведите одну строку, содержащую одно целое число — минимальную суммарную стоимость, необходимую для того, чтобы выключить все лампочки на обеих лентах.

Примеры

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

3
1
0
0
1 1
1
1
1
7 9
3
101
000
1 100 100 1

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

0
9
101

Примечание

В первом тестовом примере все лампочки уже выключены, поэтому никаких операций не требуется.

Во втором тестовом примере Маленькая Циановая Рыбка выбирает интерфейсы $0$ и $1$ и переключает обе лампочки. Эта операция стоит $\max(7, 9) = 9$.

В третьем тестовом примере он сначала переключает все лампочки на первой ленте, используя интерфейсы $0$ и $3$, со стоимостью $1$. Затем он переключает её среднюю лампочку, используя интерфейсы $1$ и $2$, со стоимостью $100$. Суммарная стоимость равна $101$.

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.