#P12406. 「CZOI-R3」消除序列

    ID: 11297 Type: RemoteJudge 1000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 5 Uploaded By: Tags>动态规划 DP线段树树状数组洛谷原创O2优化洛谷比赛

「CZOI-R3」消除序列

题目描述

有两个长为 nn 的排列 a,ba,b,你可以做任意次操作:

  • aa 循环左移一位。若在进行操作前 a10a_1\neq 0,则消耗 xx 点代价。
  • aa 循环右移一位。若在进行操作前 a10a_1\neq 0,则消耗 yy 点代价。
  • 交换 x,yx,y。消耗 zz 点代价。
  • a1=b1a_1=b_1,将 bb 循环左移一位,同时令 a1=0a_1=0。不消耗代价。

求出让对于 1in\forall 1\le i\le nai=0a_i=0 的最小代价,显然一定可以通过若干次操作达成目标。

\dag:设某次循环左移操作前序列为 a1,a2,,an1,ana_1,a_2,\cdots,a_{n-1},a_n,则操作后序列为 a2,,an1,an,a1a_2,\cdots,a_{n-1},a_n,a_1。设某次循环右移操作前序列为 a1,a2,,an1,ana_1,a_2,\cdots,a_{n-1},a_n,则操作后序列为 an,a1,a2,,an1a_n,a_1,a_2,\cdots,a_{n-1}

输入格式

第一行输入四个整数 n,x,y,zn,x,y,z

第二行输入 nn 个整数,表示排列 aa

第三行输入 nn 个整数,表示排列 bb

输出格式

一行输出一个整数,表示答案。

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

提示

【数据范围】

本题采用捆绑测试。

  • Subtask #1(10 pts10\text{ pts}):n10n\le 10
  • Subtask #2(25 pts25\text{ pts}): x=y=zx=y=z
  • Subtask #3(25 pts25\text{ pts}):n103n\le 10^3依赖 Subtask #1。
  • Subtask #4(40 pts40\text{ pts}):无特殊性质。依赖 Subtask #2 #3。

对于 100%100\% 的数据,1n1061\le n\le 10^6a,ba,b 为长度为 nn 的排列。1x,y,z1061\le x,y,z\le 10^6