AT_arc206_e.[ARC206E] Rectangle Coloring
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个 N×N 的棋盘,其中 N 至少为 4。棋盘最外层边界上但不在四个角上的格子称为好格子。更正式地说,对于 1≤i,j≤N,且 i=1 或 i=N 或 j=1 或 j=N 的格子,去除四个角格 (1,1),(1,N),(N,1),(N,N) 后,剩下的格子被称为好格子。这里 (r,c) 表示第 r 行第 c 列的格子。
每个好格子上写有一个整数。这些信息通过长度为 N−2 的四个整数数列给出:U=(U1,…,UN−2)、D=(D1,…,DN−2)、L=(L1,…,LN−2)、R=(R1,…,RN−2)。
这四个数列的每个元素与好格子的对应关系如下:
- Ui :对应 (1,i+1)
- Di :对应 (N,i+1)
- Li :对应 (i+1,1)
- Ri :对应 (i+1,N)
此外,棋盘上所有格子初始均为白色。你可以进行如下操作任意次数:
- 每次选择两个未被选择过的好格子,分别记为 (r1,c1) 和 (r2,c2)。然后将满足 min(r1,r2)≤i≤max(r1,r2) 且 min(c1,c2)≤j≤max(c1,c2) 的所有格子染成黑色。每次操作的代价等于所选两好格子上整数之和。
请你计算将所有格子全部染黑所需的最小总代价。
对于 T 组测试数据,分别输出答案。
输入格式
输入由标准输入给出,格式如下:
T case1 ⋮ caseT
每组测试数据格式如下:
N U1 ... UN−2 D1 ... DN−2 L1 ... LN−2 R1 ... RN−2
输出格式
输出 T 行。
第 i 行输出第 i 组测试数据的答案。
输入输出样例
输入#1
3 4 1 2 5 6 7 8 3 4 6 6 2 10 2 7 1 3 0 2 4 4 2 2 10 6 4 8 5 0 6 10 1 8 5 5 9 9 4 7 7 3 4 9 7 6 10 9 0 4 10 5
输出#1
36 15 21
说明/提示
样例解释 1
在第 1 组测试数据中,可以按如下方式染黑所有格子:
- 选择 (1,2) 和 (3,4) 染色;
- 选择 (2,4) 和 (4,2) 染色;
- 选择 (4,3) 和 (2,1) 染色;
- 选择 (3,1) 和 (1,3) 染色。
总代价为 (1+4)+(3+5)+(6+7)+(8+2)=36。

第 2、3 组测试数据的棋盘如下图所示:

数据范围
- 所有输入均为整数。
- 1≤T≤12500
- 4≤N≤5×104
- 0≤Ui,Di,Li,Ri≤109
- 所有测试数据的 N 之和不超过 5×104。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?