题目背景
果壳星云1208 号小行星上,噜噜 与好友 一只羊 一起探险。他们发现了一排能量灯塔,编号为 1∼n(从左到右等间隔 1 米)。第i座灯塔蕴含的能量为 ai。
邪恶的 黑大帅 正在追赶他们。为了阻挡黑大帅,噜噜计划在某一座灯塔处放置“引力平衡护盾”。护盾放置在第 p 座灯塔上时:
-
左侧所有灯塔(编号 <p)对护盾的左向引力等于
L(p)=i=1∑p−1ai×(p−i)
-
右侧所有灯塔(编号 >p)对护盾的右向引力等于
R(p)=i=p+1∑nai×(i−p)
护盾只有在左右引力尽量平衡时才最稳固。请你帮噜噜选择一个最优的放置位置 p,使得 ∣L(p)−R(p)∣ 最小;若有多个 p 达到最小值,输出最小的p。
输入格式
- 第一行 n(2≤n≤105)。
- 第二行 n个正整数 ai(1≤ai≤109)。
输出格式
输出最优的灯塔编号 p。
6
2 3 2 3 2 3
4
解释
最小差值出现在p=3。
3
1 100 1
2
数据范围与测试点
子任务 |
分值 |
约束 |
1 |
30% |
n≤10,ai≤100 |
2 |
n≤1000,ai≤104 |
3 |
40% |
n≤105,ai≤109 |