Tọa độ nguyên dương (LQD'20)

Xem PDF

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Trên mặt phàng tọa độ \(Oxy\), cho 2 điểm \(A(m;n)\)\(B(p;q)\). Vẽ đoạn thẳng \(AB\).

Yêu cầu: Hãy xác định có bao nhiêu điểm có hoành độ và tung độ là các số nguyên dương thuộc đoạn thẳng \(AB\) (không kể 2 mút của đoạn thẳng \(AB\)).

Dữ liệu

  • Một dòng chứa 4 số nguyên dương \(m, n, p, q\) nằm trên một dòng (\(m < p; n > q\)) mỗi số cách nhau 1 dấu cách. Trong đó \(m\)\(n\) lần lượt là hoành độ và tung độ của điểm \(A\); \(p\)\(q\) lần lượt là hoành độ và tung độ của điểm \(B\).

Kết quả:

  • Ghi ra một số \(k\) là số các điểm có tọa độ là các số nguyên dương theo yêu cầu trên.

Sample input

1 6 7 3

Sample output

2

Sample input

2 8 4 1

Sample output

0

Giới hạn: \(m, n, p, q < 10^9\)


Nguồn: TS10LQD 2020


Bình luận

Không có bình luận nào.