P15451 [JOI 2026 SemiFinal] 座位 3 / Seats 3

题目描述

有 $2N+2$ 个座位排成一行。从左数第 $i$ 个座位 ($1 \le i \le 2N+2$) 的舒适度为 $A_i$。 现有 $N$ 组结伴而来的两人团体客人,以及 $2$ 名单身来访的 VIP 客人,需要为这 $2N+2$ 位客人每人分配一个座位。但是,不能将同一个座位分配给两位或以上的客人。 现在,对于属于同一团体的两个人,必须分配相邻的座位。在此条件下,我们希望分配给两位 VIP 客人的两个座位的舒适度之和尽可能大。 给定座位的相关信息,请编写一个程序,求出分配给两位 VIP 客人的两个座位的舒适度之和的最大值。

输入格式

输入以下格式从标准输入给出。 $N$ $A_1\ A_2\ \cdots\ A_{2N+2}$

输出格式

在标准输出中,以一行输出分配给两位 VIP 客人的两个座位的舒适度之和的最大值。

说明/提示

### 样例解释 1 通过如下分配,两位 VIP 客人的座位舒适度之和可以达到 $90$。 - 为第 1 组团体分配从左数第 $1,2$ 号座位。 - 为第 2 组团体分配从左数第 $4,5$ 号座位。 - 为两位 VIP 客人分配从左数第 $3,6$ 号座位。 无法使两位 VIP 客人的座位舒适度之和大于 $90$,因此输出 $90$。 该输入样例满足子任务 $2,3,4,5$ 的数据范围。 ### 数据范围 - $1 \le N \le 200\,000$ - $1 \le A_i \le 10^9$ ($1 \le i \le 2N+2$) - 输入的所有值均为整数。 ### 子任务 1. (10 分) $N = 1$ 2. (10 分) $N \le 2$ 3. (10 分) $N \le 3$ 4. (30 分) $N \le 2000$ 5. (40 分) 无额外限制。 翻译由 DeepSeek 完成