编程题
### 问题描述 诺伊最近开始对断舍离的理念产生了兴趣,他决定尝试将这种理念应用到他的日常生活中。他有一个独特的方式来实践断舍离:他会连续 $N$ 天,每天都会选择一个物品进行处理。处理的方式可能是收纳、丢弃、或者赠送,不同的处理方式会带给诺伊不同程度的快乐,我们用整数 $A_i$ 来表示第 $i$ 天处理物品所带来的快乐值。注意,当 $A_i < 0$ 时,表示诺伊在这一天的处理过程中遇到了困扰,他的快乐值下降了。 诺伊现在想知道,如果他在这 $N$ 天中选择休息一天不做任何处理,他的总快乐值会达到怎样的程度。请你帮他找出一个最佳的休息日,使得他的总快乐值最大。 ### 输入格式 首先,您会读到一个整数 $T$,表示测试用例的数量。 每个测试用例的第一行包含一个整数 $N$,表示诺伊连续处理物品的天数。 接下来的一行包含 $N$ 个整数 $A_i$,表示诺伊在第 $i$ 天的快乐值。 数据范围保证: * $1 \leq T \leq 1000$。 * $1 \leq N \leq 10^5$。 * $-100 \leq A_i \leq 100$。 * 所有测试用例中的 $N$ 之和不会超过 $10^6$。 ### 输出格式 对于每个测试用例,输出一行,表示诺伊的最大可能的总快乐值。 ### 样例输入 ```text 4 3 1 -2 3 4 4 1 5 1 4 10 -10 -10 10 5 -5 -4 -3 -2 -1 ``` ### 样例输出 ``` 4 10 10 -10 ``` ### 说明 测试用例 1:诺伊可以选择在第 2 天休息,这样他的总快乐值为 $1+3=4$。 测试用例 2:诺伊可以选择在第 4 天休息,这样他的总快乐值为 $4+1+5=10$。 测试用例 3:诺伊可以选择在第 3 天休息,这样他的总快乐值为 $10+(-10)+10=10$。 测试用例 4:诺伊可以选择在第 1 天休息,这样他的总快乐值为 $(-4)+(-3)+(-2)+(-1)=-10$。
查看答案
赣ICP备20007335号-2