#L0335. 哪个数字最大呢
哪个数字最大呢
题目背景
Special for beginners, ^_^
题目描述
有 n 个数排成一排,记为:
a1 a2 ... an
现在进行 n 次操作,第 i 次操作如下:
如果 ai 是 偶数,则把 ai / 2 加到 ai+1 上。 如果 ai 是 奇数,则把 ai 加到 ai+1 上。
注意:
操作是 按顺序执行 的
修改会影响后面的操作
第 n 个数的操作不会影响任何位置
所有操作完成后,输出 数组中最大的数。
输入格式
第一行输入一个整数 n。
第二行输入 n 个整数:
a1 a2 ... an
数据范围:
1 ≤ n ≤ 2e5 0 ≤ ai ≤ 1e9
输出格式
输出一个整数,表示最终数组中的最大值。
样例
5
2 3 4 5 6
10
样例解释
初始:
2 3 4 5 6
操作1:2 是偶数 → 2/2 = 1 加到 a2
2 4 4 5 6
操作2:4 是偶数 → 4/2 = 2 加到 a3
2 4 6 5 6
操作3:6 是偶数 → 6/2 = 3 加到 a4
2 4 6 8 6
操作4:8 是偶数 → 8/2 = 4 加到 a5
2 4 6 8 10
最大值:
10