不操作时答案就是原数组之和 S。一次操作只能选一段全为偶数的连续区间并全部除以 2,等价于从 S 中减去该段和的一半。
因此:
仓储侧有一列长度为 n 的库存记录 ai(可以为负,表示欠货)。调度最多做一次操作:选出一段所有元素都是偶数的连续区间,把这段里的每个数都除以 2(按向零取整,与整数除法一致)。也可以不操作。
请最大化操作后所有记录之和。
约束:1≤n≤100000,数组元素满足 −1000000000≤ai≤1000000000。
第一行包含一个正整数 n,表示数组长度,满足 1≤n≤100000。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.