CF1984C1 Magnitude (Easy Version)
题目描述
这个问题的两个版本是不同的。你可能要阅读这两个版本。这样,只有两个版本都解决了,你才能成为黑客。
您将获得一个长度 $n$ 的数组 $a$。再给你一个数 $c=0$。然后,对于从 $1$ 到 $n$(按升序排列)执行以下操作之一:
选项1:将 $c$ 变为 $c+a_{i} $。
选项2:将 $c$ 变为 $|c+a_{i}|$,其中 $|x|$ 表示 $x$ 的绝对值。
你要使运行上述过程之后的c的最大最终值等于 $k$,并且找到输出 $k$。
输入格式
第一行包含一个整数 $t$($1 \le t \le 10^4 $),测试询问的数量。
每个测试询问的第一行包含一个整数 $n$($2 \le n \le 2 \times10^5 $)。
每个测试询问的第二行包含 $n$ 个整数 $a_{1} ,a_{2} ,a_{3} , \dots ,a_n$( $-10^9$ $ \le a_i$ $ \le 10^9$)。
保证所有测试询问的 $n$ 之和不超过 $3\times10^5$。
输出格式
对于每个测试询问,输出一个整数 $k$。
说明/提示
在第一个测试询问中,如果我们每次添加 $c$ 时都将其设置为绝对值,那么最终得到 $6$。可以看出,这是最大的结果。
在第二个测试询问中,取绝对值永远不会改变任何结果,所以我们可以不做任何选项,直接对数组求和,得到 $24$。
在第三个测试询问中,等到最后将 $c$ 设置为其绝对值,得到 $6$。