AT_abc453_c [ABC453C] Sneaking Glances

题目描述

高桥君位于一维数轴的坐标 $0.5$ 处。 他将进行 $N$ 次移动: - 在第 $i$ 次移动里,他可以选择向正方向还是负方向移动,并朝选择的方向移动 $L_i$ 个单位长度。 可以任意选择第 $i$ 次的移动方向,你需要求出:高桥君穿过坐标原点(坐标 $0$ 处)的最大次数是多少。 在以上条件下,保证任何移动都不会以坐标 $0$ 为结尾。

输入格式

输入来自于标准输入,格式如下: - 第一行输入一个整数 $N$。 - 接下来第二行 $N$ 个整数,其中第 $i$ 个整数表示 $L_i$。

输出格式

输出答案。

说明/提示

### 【样例 $1$ 解释】 一个可行的方案如下。通过如下选择运动方向,他可以穿过坐标 $0$ 四次,这是最大的答案。 - 第一步,选择负方向并移动 $2$ 个单位长度。他从坐标 $0.5$ 移动到 $-1.5$,穿过坐标 $0$。 - 第二步,选择正向并移动 $5$。他从坐标 $-1.5$ 移动到 $3.5$,穿过坐标 $0$。 - 第三步,选择负方向并移动 $2$。他从坐标 $3.5$ 移动到 $1.5$。 - 第四步,选择负方向并移动 $2$。他从坐标 $1.5$ 移动到 $-0.5$,穿过坐标 $0$。 - 第五步,选择正向并移动 $1$。他从坐标 $-0.5$ 移动到 $0.5$,穿过坐标 $0$。 ### 【数据范围与约束】 对于 $100\%$ 的测试数据,保证: - $1\leq N \leq 20$ - $1\leq L_i \leq 10 ^ 9$。 - 所有输入的数据都是整数。