AT_joi2026_semifinal_a 座席 3 (Seats 3)

题目描述

有 $2N+2$ 个座位排成一排。第 $i$ 个座位($1 \leq i \leq 2N+2$)的“座位舒适度”为 $A_i$。 现在有 $N$ 组两人结伴而来的顾客,以及 2 位单独前来的 VIP 顾客,需要将这 $2N+2$ 位客人每人分配一个座位。注意,不能有 2 人或以上被分配到同一个座位。 对于每一组两人结伴的顾客,必须被分配到相邻的座位。此时,希望使得分配给 2 位 VIP 顾客的 2 个座位的舒适度总和尽可能大。 给定每个座位的相关信息,请编写程序,求分配给 2 位 VIP 顾客的 2 个座位的舒适度总和的最大值。 ---

输入格式

输入通过标准输入给出,格式如下: > $N$ $A_1$ $A_2$ $\cdots$ $A_{2N+2}$

输出格式

输出一个整数,表示分配给 2 位 VIP 顾客的 2 个座位的舒适度总和的最大值。 ---

说明/提示

## 子任务 1. (10 分)$N=1$。 2. (10 分)$N \leq 2$。 3. (10 分)$N \leq 3$。 4. (30 分)$N \leq 2000$。 5. (40 分)没有额外约束。 --- ## 样例解释 1 如下面的分配方式,分配给 2 位 VIP 顾客的座位舒适度总和为 $90$: - 第 1 组顾客分配第 1、2 个座位; - 第 2 组顾客分配第 4、5 个座位; - 2 位 VIP 顾客分配第 3、6 个座位。 无法让 2 位 VIP 顾客的座位舒适度总和超过 $90$,因此输出 $90$。 该样例符合子任务 $2,3,4,5$ 的限制。 --- ## 样例解释 2 本样例满足所有子任务的限制。 --- ## 样例解释 3 本样例满足子任务 $4,5$ 的限制。 # 数据范围 - $1 \leq N \leq 200\,000$。 - $1 \leq A_i \leq 10^9$($1 \leq i \leq 2N+2$)。 - 所有输入均为整数。 由 ChatGPT 5 翻译