AT_arc206_e.[ARC206E] Rectangle Coloring

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一个 N×NN\times N 的棋盘,其中 NN 至少为 44。棋盘最外层边界上但不在四个角上的格子称为好格子。更正式地说,对于 1≤i,j≤N1\leq i,j \leq N,且 i=1i=1 或 i=Ni=N 或 j=1j=1 或 j=Nj=N 的格子,去除四个角格 (1,1),(1,N),(N,1),(N,N)(1,1),(1,N),(N,1),(N,N) 后,剩下的格子被称为好格子。这里 (r,c)(r,c) 表示第 rr 行第 cc 列的格子。

每个好格子上写有一个整数。这些信息通过长度为 N−2N-2 的四个整数数列给出:U=(U1,…,UN−2)U=(U_1,\ldots,U_{N-2})、D=(D1,…,DN−2)D=(D_1,\ldots,D_{N-2})、L=(L1,…,LN−2)L=(L_1,\ldots,L_{N-2})、R=(R1,…,RN−2)R=(R_1,\ldots,R_{N-2})。

这四个数列的每个元素与好格子的对应关系如下:

  • UiU_i :对应 (1,i+1)(1,i+1)
  • DiD_i :对应 (N,i+1)(N,i+1)
  • LiL_i :对应 (i+1,1)(i+1,1)
  • RiR_i :对应 (i+1,N)(i+1,N)

此外,棋盘上所有格子初始均为白色。你可以进行如下操作任意次数:

  • 每次选择两个未被选择过的好格子,分别记为 (r1,c1)(r_1,c_1) 和 (r2,c2)(r_2,c_2)。然后将满足 min⁡(r1,r2)≤i≤max⁡(r1,r2)\min(r_1,r_2)\leq i \leq \max(r_1,r_2) 且 min⁡(c1,c2)≤j≤max⁡(c1,c2)\min(c_1,c_2)\leq j \leq \max(c_1,c_2) 的所有格子染成黑色。每次操作的代价等于所选两好格子上整数之和。

请你计算将所有格子全部染黑所需的最小总代价。

对于 TT 组测试数据,分别输出答案。

输入格式

输入由标准输入给出,格式如下:

TT case1\mathrm{case}_1 ⋮\vdots caseT\mathrm{case}_T

每组测试数据格式如下:

NN U1U_1 ... UN−2U_{N-2} D1D_1 ... DN−2D_{N-2} L1L_1 ... LN−2L_{N-2} R1R_1 ... RN−2R_{N-2}

输出格式

输出 TT 行。

第 ii 行输出第 ii 组测试数据的答案。

输入输出样例

  • 输入#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

在第 11 组测试数据中,可以按如下方式染黑所有格子:

  • 选择 (1,2)(1,2) 和 (3,4)(3,4) 染色;
  • 选择 (2,4)(2,4) 和 (4,2)(4,2) 染色;
  • 选择 (4,3)(4,3) 和 (2,1)(2,1) 染色;
  • 选择 (3,1)(3,1) 和 (1,3)(1,3) 染色。

总代价为 (1+4)+(3+5)+(6+7)+(8+2)=36(1+4)+(3+5)+(6+7)+(8+2)=36。

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

数据范围

  • 所有输入均为整数。
  • 1≤T≤125001 \leq T \leq 12500
  • 4≤N≤5×1044 \leq N \leq 5\times 10^4
  • 0≤Ui,Di,Li,Ri≤1090\leq U_i,D_i,L_i,R_i \leq 10^9
  • 所有测试数据的 NN 之和不超过 5×1045\times 10^4。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页