AT_abc453_c.[ABC453C] Sneaking Glances

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥君位于一维数轴的坐标 0.50.5 处。

他将进行 NN 次移动:

  • 在第 ii 次移动里,他可以选择向正方向还是负方向移动,并朝选择的方向移动 LiL_i 个单位长度。

可以任意选择第 ii 次的移动方向,你需要求出:高桥君穿过坐标原点(坐标 00 处)的最大次数是多少。

在以上条件下,保证任何移动都不会以坐标 00 为结尾。

输入格式

输入来自于标准输入,格式如下:

  • 第一行输入一个整数 NN。

  • 接下来第二行 NN 个整数,其中第 ii 个整数表示 LiL_i。

输出格式

输出答案。

输入输出样例

  • 输入#1

    5
    2 5 2 2 1

    输出#1

    4
  • 输入#2

    5
    100 1 2 3 4

    输出#2

    1
  • 输入#3

    20
    1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

    输出#3

    20

说明/提示

【样例 11 解释】

一个可行的方案如下。通过如下选择运动方向,他可以穿过坐标 00 四次,这是最大的答案。

  • 第一步,选择负方向并移动 22 个单位长度。他从坐标 0.50.5 移动到 −1.5-1.5,穿过坐标 00。

  • 第二步,选择正向并移动 55。他从坐标 −1.5-1.5 移动到 3.53.5,穿过坐标 00。

  • 第三步,选择负方向并移动 22。他从坐标 3.53.5 移动到 1.51.5。

  • 第四步,选择负方向并移动 22。他从坐标 1.51.5 移动到 −0.5-0.5,穿过坐标 00。

  • 第五步,选择正向并移动 11。他从坐标 −0.5-0.5 移动到 0.50.5,穿过坐标 00。

【数据范围与约束】

对于 100%100\% 的测试数据,保证:

  • 1≤N≤201\leq N \leq 20

  • 1≤Li≤1091\leq L_i \leq 10 ^ 9。

  • 所有输入的数据都是整数。

输入解题思路,AI测评打分。不知道怎么写?

首页