4115: 最小总成本

内存限制:1024 MB 时间限制:2.000 S
评测方式:文本比较 命题人:
提交:1 解决:1

题目描述

# Move It ## 题目描述 小高有$N$个箱子和$N$个物品,编号从$1$到$N$。第$i$个物品目前在第$A_i$个箱子中,重量为$W_i$。小高可以多次执行以下操作:选择一个物品并将其移动到另一个箱子中。如果移动的物品重量为$w$,则该操作的成本为$w$。 请计算使每个箱子恰好包含一个物品所需的最小总成本。

输入

## 输入格式 输入按以下格式从标准输入给出: $N$ $A_1$ $A_2$ $\cdots$ $A_N$ $W_1$ $W_2$ $\cdots$ $W_N$

输出

## 输出格式 输出使每个箱子恰好包含一个物品所需的最小总成本。

样例输入 复制

5
2 2 3 3 5
33 40 2 12 16

样例输出 复制

35

提示

## 输入输出样例 ### 输入样例1 ``` 5 2 2 3 3 5 33 40 2 12 16 ``` ### 输出样例1 ``` 35 ``` ### 输入样例2 ``` 12 3 6 7 4 12 4 8 11 11 1 8 11 3925 9785 9752 3587 4013 1117 3937 7045 6437 6208 3391 6309 ``` ### 输出样例2 ``` 17254 ``` ## 数据范围与提示 【样例1说明】 通过以下两次移动,可以使每个箱子恰好包含一个物品: 1. 将物品1从箱子2移动到箱子1。成本为33。 2. 将物品3从箱子3移动到箱子4。成本为2。 这两次移动的总成本为35。不可能以小于35的成本使每个箱子恰好包含一个物品,所以输出35。 【数据范围】 - $1 ≤ N ≤ 10^5$ - $1 ≤ A_i ≤ N (1 ≤ i ≤ N)$ - $1 ≤ W_i ≤ 10^4 (1 ≤ i ≤ N)$ - 所有输入值都是整数。 ## 题目来源 ABC360C