「SiR-1」Checkmate
题目背景
这里本来有一串很长的背景,但是出题人觉得它实在太长了,所以就把它删掉了。
「来吧,游戏开始了。」
题目描述
有一个 $n$ 行 $m$ 列的棋盘。你要在这个棋盘上的所有格子**依次**放置一个棋子。
每当你放置一个棋子,你将会获得一定的分数,获得的分数为**放置时**你放置的这个棋子旁边的格子中没有放置棋子的格子的个数。这里「旁边」指的是上、下、左、右的相邻格子。
你想知道,在**按照最优策略决策放置棋子的顺序的情况下**,你最终得分总和的最大值。
输入输出格式
输入格式
**本题包含多组测试数据。**
输入的第一行包含一个正整数 $T$,表示测试数据组数。
对于每组测试数据,包含由空格隔开的两个正整数 $n,m$。
输出格式
对于每组测试数据,输出一行,代表最大的分数。
输入输出样例
输入样例 #1
4
1 3
2 2
3 4
7 13
输出样例 #1
2
4
17
162
说明
**本题采用捆绑测试。**
- Subtask 1(20 points):$n, m \leq 3$,$T \leq 5$。
- Subtask 2(20 points):$n, m \leq 4$,$T \leq 10$。
- Subtask 3(20 points):$n=1$。
- Subtask 4(20 points):$n=m$。
- Subtask 5(20 points):无特殊限制。
对于所有测试数据,$1 \leq n, m \leq 10^8$,$1 \leq T \leq 10^5$。