logo AlgoBeat OnlineJudge
登录 注册

#214521. 碧水涵空净,临流叹若浮

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

春天,冰雪融化,万物复苏。


zxh 来到了乡村。

乡村是一个矩形,有 个路口,排成一个点阵,任意四连通的两个路口之间都有一条路相连。这些路围成了 个方格。

zxh 想要将所有道路种上花或草。但由于要保持整体的美观,每一个方格周围的四条路,必须满足两条路种了花,另两条路种了草。

由于 zxh 觉得花比草要好看,所以想问你,最多能有多少条路被种上花?

另外,对于比较小的乡村,zxh 想要知道任意一种构造方式。具体见【输出格式】。

本题使用多组数据。

输入格式

第一行,一个整数 ,表示数据组数。

接下来 行,每行两个整数 ,表示点阵的长和宽分别是 ,且当前点输出方式为

输出格式

对于每组数据:

第一行一个整数 表示答案。

,接下来输出构造方案。

构造方案共 行,每行四个整数 表示 间有一条边种上了花。

其中 的意思是第 行第 列的点(编号均从 开始)。

样例

样例输入 1

3
0 2 2
0 2 3
0 3 3

样例输出 1

8
11
14

样例输入 2

1
1 1 2

样例输出 2

4
1 1 2 1
1 3 2 3
2 1 2 2
2 2 2 3

数据范围与提示

本题采用捆绑测试。

Subtask 编号 特殊性质 分值
#1 A
#2 ^
#3
#4 B
#5 ^ C
#6

特殊性质 A:

特殊性质 B: 均为偶数。

特殊性质 C:保证

对于 的数据,

保证同一测试点内,所有 的测试点满足