logo AlgoBeat OnlineJudge
登录 注册

#200656. 数列

内存限制:128 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

给定一个长度是 的数列 ,我们称一个数列是完美的,当且仅当对于其任意子段的和都是正的。

现在你有一个操作可以改变数列,选择一个区间 满足 ,其中

,对于 分别加上 分别减去 (如果 就减两次)。问最少几次这样的操作使得最终数列是完美的。

输入格式

行一个数 ,以下 个数。

行至第 行,第 行一个数

输出格式

一个数表示最少的操作次数,如果无解输出

样例

样例输入 1

5
13
-3 
-4
-5
62

样例输出 1

2

数据范围与提示

样例解释

首先选择区间 ,之后数列变成 ,然后选择 ,数列变成

限制与约定

对于 的数据,满足 ;

对于 的数据,满足 ;