#AT2209. E - Takahashi's Anguish

E - Takahashi's Anguish

E - 高桥的烦恼

得分:500点

问题描述

有N个人,编号分别为1到N。
高桥决定选择一个序列$P=(P_1,P_2,\ldots,P_N)$,$P$ 是从1到N的整数的一个排列,并按顺序给人$P_1$,$P_2$,$\ldots$,$P_N$分发糖果。

其中,如果高桥在给 ii 之前给 XiX_i发糖果,则 ii 会产生烦恼,烦恼数为CiC_i;否则,ii 的烦恼数为0。
高桥可以任意选择P。 请计算他们的烦恼数之和的最小值。

限制

  • $2 \leq N \leq 2 \times 10^5$
  • $1 \leq X_i \leq N$
  • $X_i \neq i$
  • $1 \leq C_i \leq 10^9$
  • 输入中的所有值均为整数。

输入

输入从标准输入中按以下格式给出:

NN

X1X_1 X2X_2 \dots XNX_N

C1C_1 C2C_2 \dots CNC_N

输出

输出答案。


3
2 3 2
1 10 100
10

如果他选择$P=(1, 3, 2)$,只有人2会产生正值的烦恼,此时他们的烦恼总数为10。
由于烦恼总数无法进一步减小,所以答案是10。


8
7 3 5 5 8 4 1 2
36 49 73 38 30 85 27 45
57

解释: 如果他选择P=(1,3,7,5,2,6,8,4)P=(1, 3, 7, 5, 2, 6, 8, 4),有三个人会产生正值的烦恼,此时他们的烦恼总数为57。
由于烦恼总数无法进一步减小,所以答案是57。