编程题
### 题目描述 小蓝和小桥是一对好朋友,他们喜欢玩一个叫做“反转方格”的游戏。这个游戏中,有一个 $n$ 行 $m$ 列的方格图,每个方格中有一个整数 $a_{ij}$。游戏的目标是使得方格图中所有整数的和尽可能大。每次操作,小蓝可以选择相邻的两个方格,将它们的数乘以 $-1$。小蓝可以进行任意多次这样的操作,也可以不进行操作。 小蓝邀请你来玩这个游戏,希望你能帮他计算出最大可能的方格图整数和是多少。 ### 输入格式 第一行包含一个整数 $t$($1\leq t \leq 100$),表示测试用例的数量。 对于每个测试用例,第一行包含两个整数 $n$ 和 $m$($1\leq n,m \leq 50$),表示方格图的行数和列数。 接下来的 $n$ 行,每行包含 $m$ 个整数, 表示方格图中的元素。记 $a_{i,j}$ 表示其中第 $i$ 行第 $j$ 列的整数($-1000\leq a_{i,j} \leq 1000$) 。 ### 输出格式 对于每个测试用例,输出一行一个整数,表示经过任意次操作后,方格图中所有整数的最大可能和。 ### 样例输入 ``` 2 3 3 1 -2 3 -4 5 -6 7 -8 9 2 4 -1 -2 3 4 5 -6 7 -8 ``` ### 样例输出 ``` 45 36 ```
查看答案
赣ICP备20007335号-2