#4754. 线段上有多少整数点
线段上有多少整数点
题目描述
已知平面直角坐标系上两点 和 ,求两点间线段上的整点的个数。
输入格式
第一行一个整数 ,表示测试用例的数量,
接下来每行表示一个用例包含四个空格隔开的整数 ,, 和 ,它们都在32位有符号整数范围内。
输出格式
为每个测试用例打印出案例编号和 之间的整数点个数。
例如,对于点 和 ,输出为 ,因为线段 上的整点有 ,,,和。
样例
1
3 3 -1 -1
5
已知平面直角坐标系上两点 A(x1,y1) 和 B(x2,y2),求两点间线段上的整点的个数。
第一行一个整数 T(≤125),表示测试用例的数量,
接下来每行表示一个用例包含四个空格隔开的整数 Ax,Ay,Bx 和 By,它们都在32位有符号整数范围内。
为每个测试用例打印出案例编号和 AB 之间的整数点个数。
例如,对于点 A(3,3) 和 B(−1,−1),输出为 5,因为线段 AB上的整点有 (−1,−1),(0,0),(1,1),(2,2)和(3,3)。
1
3 3 -1 -1
5