Universal Cup Judging System

Universal Cup

実行時間制限: 2 s メモリ制限: 2048 MB 満点: 100 難易度: [表示] ハック可能 ✓
統計

Little Cyan Fish har två ljusremsor som var och en innehåller $n$ lampor numrerade från $1$ till $n$. Varje lampa är antingen tänd eller släckt. De ursprungliga tillstånden för de två remsorna beskrivs av de binära strängarna $a$ och $b$ med längden $n$, där 1 betecknar en tänd lampa och 0 betecknar en släckt lampa.

Det finns $n + 1$ kontrollgränssnitt, numrerade från $0$ till $n$. Gränssnitt $0$ ligger före den första lampan, och gränssnitt $i$ ligger omedelbart efter lampa $i$ för varje $1 \le i \le n$. Gränssnitt $i$ har en kostnadsparameter $c_i$.

I en operation väljer Little Cyan Fish två gränssnitt $p$ och $q$ ($0 \le p < q \le n$) och utför en av följande åtgärder:

  • Växla alla lampor numrerade $p + 1, p + 2, \dots, q$ på den första remsan;
  • Växla alla lampor numrerade $p + 1, p + 2, \dots, q$ på den andra remsan;
  • Växla alla lampor numrerade $p + 1, p + 2, \dots, q$ på båda remsorna.

Att växla en lampa ändrar dess tillstånd från tänd till släckt eller från släckt till tänd. Var och en av de tre åtgärderna kostar $\max(c_p, c_q)$. Gränssnitt får användas upprepade gånger, och det finns ingen gräns för antalet operationer.

Hitta den minsta totala kostnaden som krävs för att släcka alla lampor på båda remsorna.

Indata

Det finns flera testfall. Den första raden i indatan innehåller ett enda heltal $T$ ($1 \le T$), som anger antalet testfall.

För varje testfall innehåller den första raden ett enda heltal $n$ ($1 \le n \le 3 \times 10^5$), som anger antalet lampor på varje remsa.

Den andra och tredje raden innehåller de binära strängarna $a$ respektive $b$ med längden $n$, som endast består av tecknen 0 och 1.

Den fjärde raden innehåller $n + 1$ heltal $c_0, c_1, \dots, c_n$ ($1 \le c_i \le 10^9$), som anger kostnadsparametrarna för gränssnitten.

Det garanteras att summan av $n$ över alla testfall inte överstiger $3 \times 10^5$.

Utdata

För varje testfall, skriv ut en enda rad som innehåller ett enda heltal, vilket anger den minsta totala kostnaden som krävs för att släcka alla lampor på båda remsorna.

Exempel

Indata 1

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

Utdata 1

0
9
101

Förklaring

I det första exempeltestfallet är alla lampor redan släckta, så ingen operation behövs.

I det andra exempeltestfallet väljer Little Cyan Fish gränssnitten $0$ och $1$ och växlar båda lamporna. Denna operation kostar $\max(7, 9) = 9$.

I det tredje exempeltestfallet växlar han först alla lampor på den första remsan med hjälp av gränssnitten $0$ och $3$, till kostnaden $1$. Därefter växlar han dess mittersta lampa med hjälp av gränssnitten $1$ och $2$, till kostnaden $100$. Den totala kostnaden är $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.