QOJ.ac

QOJ

時間限制: 6.0 s 記憶體限制: 2048 MB

#22863. Бос қиылысу

统计

Сізге екі бүтін сандар тізбегі $A = (A_1, \dots, A_N)$ мен $B = (B_1, \dots, B_N)$ және екі оң бүтін сандар тізбегі $V = (V_1, \dots, V_N)$ мен $W = (W_1, \dots, W_N)$ берілген. Төрт тізбектің де ұзындығы $N$-ге тең.

Индекстердің (бос болуы мүмкін) екі аралығын таңдаңыз: $[L, R)$ аралығы $A$ үшін және $[U, D)$ аралығы $B$ үшін. Мұндағы $L, R, U, D$ — $1 \le L \le R \le N + 1$ және $1 \le U \le D \le N + 1$ шарттарын қанағаттандыратын бүтін сандар.

$X$ және $Y$ сәйкесінше осы аралықтарда кездесетін мәндердің жиындары болсын:

$$ \begin{aligned} X &= \{A_i \mid L \le i < R\}, \\ Y &= \{B_j \mid U \le j < D\}. \end{aligned} $$

Таңдалған аралықтар $X \cap Y = \emptyset$ шартын қанағаттандыруы тиіс. Басқаша айтқанда, ешбір мән екі аралықта бірдей кездеспеуі керек.

Егер $L = R$ болса, онда $A$ аралығы бос және $X = \emptyset$. Дәл сол сияқты, егер $U = D$ болса, онда $B$ аралығы бос және $Y = \emptyset$.

Таңдалған екі аралықтың ұпайы мынаған тең:

$$ \sum_{i=L}^{R-1} V_i + \sum_{j=U}^{D-1} W_j. $$

Барлық жарамды таңдаулардың ішінен мүмкін болатын ең үлкен ұпайды табыңыз.

Кіріс деректер

Кіріс деректер бір немесе бірнеше тест жағдайынан тұрады. Кірістің бірінші жолында тест жағдайларының санын білдіретін $T$ ($1 \le T \le 10^4$) бүтін саны берілген. Одан кейін төмендегі форматта $T$ тест жағдайының сипаттамалары беріледі.

$$ \begin{aligned} &N \\ &A_1 \ A_2 \ \dots \ A_N \\ &B_1 \ B_2 \ \dots \ B_N \\ &V_1 \ V_2 \ \dots \ V_N \\ &W_1 \ W_2 \ \dots \ W_N \end{aligned} $$

Бірінші жолда төрт тізбектің ортақ ұзындығын білдіретін бір бүтін сан $N$ ($1 \le N \le 2 \times 10^5$) берілген.

Келесі төрт жолдың әрқайсысында $N$ бүтін саннан бар және олар сәйкесінше $A$, $B$, $V$ және $W$ тізбектерін сипаттайды.

$A_i$ және $B_i$ бүтін сандары әрбір $i$ ($1 \le i \le N$) үшін $1 \le A_i, B_i \le N$ шартын қанағаттандырады.

$V_i$ және $W_i$ бүтін сандары әрбір $i$ ($1 \le i \le N$) үшін $1 \le V_i, W_i \le 10^9$ шартын қанағаттандырады.

Барлық тест жағдайлары бойынша $N$ мәндерінің қосындысы $6 \times 10^5$ шамасынан аспайды.

Шығыс деректер

$T$ жол шығарыңыз. $i$-ші жолда $i$-ші тест жағдайы үшін мүмкін болатын ең үлкен ұпай болуы тиіс.

Мысалдар

Кіріс деректер 1

4
3
1 2 3
3 2 1
3 4 5
6 2 1
3
1 1 1
1 1 1
2 3 4
5 5 5
4
1 2 1 3
4 2 4 3
5 6 5 1
4 10 4 10
5
3 1 2 4 3
1 1 2 2 4
1 3 3 2 1
2 2 3 1 1

Шығыс деректер 1

13
15
33
11

Ескертпе

Бірінші тест жағдайында біз $[1, 3)$ ($A$ тізбегінің аралығы) және $[1, 2)$ ($B$ тізбегінің аралығы) аралықтарын таңдай аламыз. Нақтырақ айтқанда, $L = 1$, $R = 3$, $U = 1$ және $D = 2$ деп ала аламыз. Олардың мәндер жиындары сәйкесінше $\{1, 2\}$ және $\{3\}$, әрі олар қиылыспайды. Ұпайы:

$$ V_1 + V_2 + W_1 = 3 + 4 + 6 = 13, $$

бұл мүмкін болатын ең үлкен ұпай.

Екінші тест жағдайында біз $A$ тізбегінің бос аралығын және $[1, 4)$ ($B$ тізбегінің толық аралығын) таңдай аламыз. Нақтырақ айтқанда: $L = 2$, $R = 2$, $U = 1$ және $D = 4$.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#2891EditorialOpensolnullptr_qwqView

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.