题目描述
N 項からなる正整数列 A = (A1, A2, …, AN) が与えられます。
あなたはこの数列に対して、次の操作を何度でも行うことができます。
- 1≤ i < j < k ≤ N かつ j = 2i+k となる整数 i, j, k を選ぶ。Aj を ⌊2Ai+Ak⌋ に置き換える。
操作後の ∑i=1N Ai としてありうる最小値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられます。
N A1 A2 … AN
输出格式
答えを出力してください。
题目大意
给定一个数组,可以进行以下操作任意多次。
选定 1≤i<j<k≤N ,将 aj 改为 ⌊2Ai+Ak⌋ 。
求数组所有数的和的最小值。
5
2 2 5 5 4
13
5
3 1 4 1 5
11
3
3 1 3
7
3
3 5 3
9
提示
制約
- 3≤ N≤ 3× 105
- 1≤ Ai≤ 1012
Sample Explanation 1
次のように操作を行うことで、∑i=1N Ai = 13 を実現できます。 - (i,j,k) = (1,3,5) として操作を行う。数列 A は (2,2,3,5,4) へと変化する。 - (i,j,k) = (3,4,5) として操作を行う。数列 A は (2,2,3,3,4) へと変化する。 - (i,j,k) = (2,3,4) として操作を行う。数列 A は (2,2,2,3,4) へと変化する。