EduBrick

Целые точки на отрезке

1000 мс · 256 МБ · всё или ничего

Для каждого из qq отрезков с целыми концами посчитайте, сколько целых точек лежит на нём строго между концами.

Формат ввода

В первой строке — число qq (1≤q≤1051 \le q \le 10^5). В следующих qq строках — по четыре целых числа x1,y1,x2,y2x_1, y_1, x_2, y_2 (∣x∣,∣y∣≤109|x|, |y| \le 10^9).

Формат вывода

Для каждого отрезка выведите количество целых точек строго между его концами.

Примеры

ввод
3
0 0 4 0
0 0 3 3
0 0 1 2
вывод
3
2
0
ввод
1
5 5 5 5
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.