#CF2056A. 形状周长
形状周长
A. 形状周长
每次测试时间限制:1 秒
内存限制:256 MB
题目描述
有一张无限大的纸张,上面有一个边长为 的正方形印章。初始时,印章的左下角与纸张的左下角对齐。 给定两个长度为 的整数序列 和 。对于从 到 的每个步骤 ,发生以下操作:
将印章向右移动 个单位,向上移动 个单位。
将印章按下,在当前位置留下一个边长为 的正方形颜色块。
注意:序列 和 的元素有一个特殊约束:。
注意: 你没有在纸张的左下角按下印章。为了更好理解,请参考说明部分。
可以证明:在所有操作之后,纸张上由印章形成的彩色形状是一个单一连通区域。 求这个彩色形状的周长。
输入
每个测试点包含多个测试用例。第一行包含测试用例的数量 ()。 每个测试用例的描述如下:
第一行包含两个整数 和 (,)—— 操作次数和正方形印章的边长。
接下来 行中的第 行包含两个整数 和 ()—— 第 次操作期间印章向右和向上移动的距离。
注意:所有测试用例的 之和没有特殊限制。
输出
对于每个测试用例,输出一个整数表示纸张上彩色形状的周长。
3
4 3
1 1
2 2
2 1
1 2
1 2
1 1
6 7
3 6
1 1
3 1
6 6
5 4
6 1
32
8
96
注释
在第一个示例中,印章边长 ,在坐标 、、 和 按下 4 次。
之后纸张的样子如图:
第一次按下蓝色,第二次红色,第三次绿色,第四次紫色。
需要计算周长的组合形状如图: 从图中可以看出,该形状周长为 。