#P1557. 团结(unite)
团结(unite)
题目描述
小 C 有一个长度为 的序列 。
小 C 认为一个序列 是团结的当且仅当 。
小 C 现在可以做以下操作任意次:
- 选择一个位置 ,将 变为 ,花费的代价为 。
小 C 想求出使序列 团结的最小代价和。
输入格式
输入的第一行包含一个整数 。
接下来一行包含 个整数,第 个整数表示 。
输出格式
输出共一行,包含一个整数,表示最小代价和。
样例输入 #1
2
2 4
样例输出 #1
2
样例输入 #2
3
3 6 9
样例输出 #2
2
数据范围
样例 1 解释
花费代价 选择位置 , 变为 。
- 对于 的数据,保证 。
- 对于 的数据,保证 。
- 对于 的数据,,。