Logo Universal Online Judge

UOJ

时间限制:1 s 空间限制:128 MB
统计

题目描述

假设你是一位勇敢的冒险者,进入了一座神秘的地下迷宫。迷宫中有多个房间(房间连续排成一排,没有环),每个房间里都藏有一颗宝石,宝石的价值可能是正数(表示宝石的珍贵程度),也可能是负数(表示宝石可能被诅咒,持有它会带来损失)。现在你要进入所有的房间,以收集所有宝石,(不可以选择不收集),为了提高你的总收益,你可以使用一件强大的魔法道具——“反转之镜”。这个镜子可以让你选择一段连续的房间,并将这些房间里所有宝石的价值符号反转(即正数变负数,负数变正数)。现在请你想办法获得最多的宝石价值

输入

输入包含多个测试用例。输入的第一行是一个整数 t1 ≤ t ≤ 10),表示测试用例的数量。接下来是每个测试用例的描述。

每个测试用例的第一行包含一个整数 n ,表示房间数。

每个测试用例的第二行包含 n 个整数 a1, a2, …, an,表示每个房间宝石的初始价值。

  • 房间个数范围为 1 ≤ n ≤ 10^5

  • 房间中宝石价值的范围为 -10^4 ≤ ai ≤ 10^4

输出

输出是一个整数,表示所有房间中宝石价值总和的最大可能,注意每个测试结果换行输出。

示例

示例 1:

input
 3
 3
 -4 -1 -1
 2
 8 5
 5
 -5 5 8 -6 8
output
6
13
22
解释

第一个样例[-4,-1,-1]全部变成[4,1,1]即可

限制

时间限制:1s 空间限制:128MB