B. The 67th 6-7 Integer Problem

time limit per test

1 second

memory limit per test

256 megabytes

So, Macaque has passed his first challenge (and is not acknowledging your help whatsoever). After all, it was only given to him so he could engage in his greatest pleasure --- crunching on desiccated freezedried hamburgers and yelling 'trivial' at the screen. However, he has another, much more important task ahead of him, and he has once again enlisted you to help him.

You are given 7 integers a1,a2,...,a7.

You must negate 6 out of the 7 integers (that is, multiply them by −1). Over all possible ways to negate 6 out of the 7 integers, find the maximum possible sum of a.

Input

Each test contains multiple test cases. The first line contains the number of test cases t (1≤t≤6767). The description of the test cases follows.

The first and only line of each test case contains 7 space-separated integers a1,a2,...,a7 (−67≤ai≤67).

Output

For each test case, output the maximum sum of a after negating 6 out of the 7 integers, on a new line.

Example

Input

Copy

复制代码

4

41 41 41 41 41 41 41

6 9 4 20 6 7 67

1 2 3 4 5 6 7

6 7 6 7 6 7 6

Output

Copy

复制代码

-205

15

-14

-31

Note

In the first test case, no matter which 6 integers we pick to negate, the maximum sum is −41−41−41−41−41−41+41=−205.

In the second test case, we can negate all integers except a7 to obtain a sum of −6−9−4−20−6−7+67=15.

解题说明:此题其实就是找出最大的那个数,然后其他数都变成相反数,最后求和。

cpp 复制代码
#include <stdio.h>

int main()
{
    int t;
    scanf("%d", &t);
    while (t--)
    {
        int a[7];
        int sum = 0, mx = -100;
        for (int i = 0; i < 7; i++)
        {
            scanf("%d", &a[i]);
            sum += a[i];
            if (a[i] > mx)
            {
                mx = a[i];
            }
        }
        int ans = 2 * mx - sum;
        printf("%d\n", ans);
    }
    return 0;
}
相关推荐
玉树临风ives2 小时前
atcoder ABC 454 题解
算法·深度优先·图论
钮钴禄·爱因斯晨2 小时前
聚焦操作系统中的PV操作
数据库·算法·系统架构·c#
云泽8082 小时前
笔试算法 - 双指针篇(一):移动零、复写零、快乐数与盛水容器
c++·算法
研☆香2 小时前
聊一聊如何分析js中的数据结构
开发语言·javascript·数据结构
不才小强2 小时前
目标跟踪算法DeepSort实战
人工智能·算法·目标跟踪
papership2 小时前
【入门级-数学与其他:1.数及其运算:进制与进制转换:二进制、八进制、十进制、十六进制】
算法
ComputerInBook2 小时前
数字图像处理(4版)——第 4 章——频域滤波(下)(Rafael C.Gonzalez&Richard E. Woods)
人工智能·算法·计算机视觉·频域滤波
会编程的土豆3 小时前
【复习】二分查找
数据结构·c++·算法
Yzzz-F3 小时前
Problem - D - Codeforces
算法