#4342. Takahashi's Anguish

0

Takahashi's Anguish

Takahashi's Anguish

题目描述

有 NN 个人,编号为 11 到 NN。
Takahashi 决定选择一个序列 P=(P1,P2,…,PN)P = (P_1, P_2, \dots, P_N),它是由 11 到 NN 的整数组成的一个排列,并按顺序将糖果分别给 Person P1P_1、Person P2P_2、…、Person PNP_N。
由于第 ii 号人讨厌 Person XiX_i,如果 Takahashi 在给第 ii 号人之前先给了 Person XiX_i,那么第 ii 号人会获得 CiC_i 的挫败值;否则,第 ii 号人的挫败值为 00.
Takahashi 可以任意选择 PP. 问:他们的挫败值总和可能的最小值是多少?

输入格式

从标准输入给出如下格式的输入: NN X1X_1 X2X_2 …\dots XNX_N C1C_1 C2C_2 …\dots CNC_N

输出格式

输出答案。

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

提示

2≤N≤2×1052 \leq N \leq 2 \times 10^5 1≤Xi≤N1 \leq X_i \leq N Xi≠iX_i \neq i 1≤Ci≤1091 \leq C_i \leq 10^9 输入中的所有数值均为整数。如果他让 P=(1,3,2)P = (1, 3, 2),只有第 2 号人获得正的挫败值,此时挫败值总和为 1010.
由于不可能使挫败值总和更小,答案为 1010.

标签: AtCoder|abc256E

来源

AtCoder|abc256E