A19334.统计线段上格点的数量

普及-

通过率:0%

时间限制:2.00s

内存限制:512MB

题目描述

时间限制:2000ms
内存限制:512MB

给定平面上两点 A(xA,yA)A(x_A, y_A)B(xB,yB)B(x_B, y_B),统计线段 ABAB 上的 格点\bf{格点} 数量。

格点\bf{格点} 即横纵坐标均为整数的点。即点 P(x,y),x,yZP(x, y), x, y \in \mathbb{Z}

每个测试文件包含T个测试用例。\bf{每个测试文件包含 T 个测试用例。}

数据范围\large{数据范围}

  • 1T10001 \le T \le 1000
  • 109xA,yA,xB,yB109-10^9 \le x_A, y_A, x_B, y_B \le 10^9

输入格式

每个测试文件格式如下:

TT
Testcase1Testcase_1
Testcase2Testcase_2
\vdots
TestcaseTTestcase_T

对于每个 TestcaseTestcase 格式如下:

xAx_A yAy_A xBx_B yBy_B

输出格式

对于每个 TestcaseTestcase 在单独的一行中输出答案。

输入输出样例

  • 输入#1

    4
    1 8 7 5
    1 8 3 7
    1 1 1 1
    -10 2 14 38

    输出#1

    4
    2
    1
    13

说明/提示

测试用例 11

如下图所示线段 ABAB 上共有 44 个格点:(1,8),(3,7),(5,6),(7,5)(1, 8), (3, 7), (5, 6), (7, 5)

首页