AT_abc400_f.[ABC400F] Happy Birthday! 3

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

存在一个被沿着半径切割成 NN 等分的圆形蛋糕。

各分块按顺时针方向编号为 1,2,…,N1, 2, \ldots, N。此外,对于满足 1≤i≤N1 \leq i \leq N 的整数 ii,分块 ii 也可以被称为分块 N+iN + i。

初始时,所有分块的颜色均为颜色 00。

你可以执行以下操作任意次数:

  • 选择满足 1≤a,b,c≤N1 \leq a, b, c \leq N 的整数 a,b,ca, b, c。对于每个满足 0≤i<b0 \leq i < b 的整数 ii,将分块 a+ia + i 的颜色修改为颜色 cc。此操作需花费 b+Xcb + X_c 的成本。

请找出使得所有满足 1≤i≤N1 \leq i \leq N 的整数 ii 对应的分块 ii 颜色变为 CiC_i 时,所需总成本的最小值。

输入格式

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

NN
C1C_1 C2C_2 …\ldots CNC_N
X1X_1 X2X_2 …\ldots XNX_N

输出格式

输出答案。

输入输出样例

  • 输入#1

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

    输出#1

    20
  • 输入#2

    5
    1 2 3 4 5
    1000000000 1000000000 1000000000 1000000000 1000000000

    输出#2

    5000000005
  • 输入#3

    8
    2 3 3 1 2 1 3 1
    3 4 1 2 5 3 1 2

    输出#3

    23

说明/提示

约束条件

  • 1≤N≤4001 \leq N \leq 400
  • 1≤Ci≤N1 \leq C_i \leq N
  • 1≤Xi≤1091 \leq X_i \leq 10^9
  • 输入中的所有值均为整数

样例解释 1

设分块 ii 的颜色为 AiA_i。初始时,(A1,A2,A3,A4,A5,A6)=(0,0,0,0,0,0)(A_1, A_2, A_3, A_4, A_5, A_6) = (0, 0, 0, 0, 0, 0)。
以 (a,b,c)=(2,1,4)(a, b, c) = (2, 1, 4) 执行操作后,(A1,A2,A3,A4,A5,A6)=(0,4,0,0,0,0)(A_1, A_2, A_3, A_4, A_5, A_6) = (0, 4, 0, 0, 0, 0)。
以 (a,b,c)=(3,3,2)(a, b, c) = (3, 3, 2) 执行操作后,(A1,A2,A3,A4,A5,A6)=(0,4,2,2,2,0)(A_1, A_2, A_3, A_4, A_5, A_6) = (0, 4, 2, 2, 2, 0)。
以 (a,b,c)=(1,1,1)(a, b, c) = (1, 1, 1) 执行操作后,(A1,A2,A3,A4,A5,A6)=(1,4,2,2,2,0)(A_1, A_2, A_3, A_4, A_5, A_6) = (1, 4, 2, 2, 2, 0)。
以 (a,b,c)=(4,1,1)(a, b, c) = (4, 1, 1) 执行操作后,(A1,A2,A3,A4,A5,A6)=(1,4,2,1,2,0)(A_1, A_2, A_3, A_4, A_5, A_6) = (1, 4, 2, 1, 2, 0)。
以 (a,b,c)=(6,1,5)(a, b, c) = (6, 1, 5) 执行操作后,(A1,A2,A3,A4,A5,A6)=(1,4,2,1,2,5)(A_1, A_2, A_3, A_4, A_5, A_6) = (1, 4, 2, 1, 2, 5)。
此时总成本为 (1+X4)+(3+X2)+(1+X1)+(1+X1)+(1+X5)=(1+4)+(3+2)+(1+1)+(1+1)+(1+6)=20(1 + X_4) + (3 + X_2) + (1 + X_1) + (1 + X_1) + (1 + X_5) = (1+4) + (3+2) + (1+1) + (1+1) + (1+6) = 20。

翻译由 DeepSeek R1 完成

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

首页