#207. 绝对值最小的子段和
绝对值最小的子段和
【题目描述】
小灰灰有一个长度为 的序列,第 个数为 。
小蓝最近在研究子段和,她想知道小灰灰这个序列中,绝对值最小的非空子段和是多少。
具体地,你需要找到一对下标 ,满足 ,使得
尽可能小,并输出这个最小值。
【输入描述】
第一行输入一个整数 。
第二行输入 个整数,第 个整数表示 。
保证:
- ;
- 。
【输出描述】
输出一行一个整数,表示绝对值最小的非空子段和。
【样例 1】
【样例 1 输入】
5
3 -4 2 6 -3
【样例 1 输出】
1
【样例 1 解释】
可以选择子段 ,它的和为 ,绝对值为 。
可以验证不存在和为 的非空子段,所以不存在绝对值更小的非空子段和,答案为 。
【样例 2】
【样例 2 输入】
6
-10 -20 -30 17 18 19
【样例 2 输出】
4
【样例 2 解释】
可以选择子段 ,它的和为 ,绝对值为 。
可以验证不存在绝对值小于 的非空子段和,因此答案为 。
【样例 3】
见选手目录下的 Data/sample3.in 和 Data/sample3.ans。
该样例满足 。
【样例 4】
见选手目录下的 Data/sample4.in 和 Data/sample4.ans。
该样例满足 。
【样例 5】
见选手目录下的 Data/sample5.in 和 Data/sample5.ans。
该样例无特殊性质。
【数据规模与约定】
| 测试点编号 | 分数 | 特殊性质 |
|---|---|---|
1 |
5 | |
2 |
5` | |
3 ~ 5 |
15 | |
6 ~ 10 |
25 | |
11 ~ 15 |
50 | 无 |
相关
在下列比赛中: