Mua TV
Đề bài
Mô tả
Monocarp muốn mua một chiếc TV mới và treo lên tường. Khoảng trống trên tường cho phép màn hình có chiều rộng không vượt quá và chiều cao không vượt quá .
Ngoài ra Monocarp chỉ thích các màn hình có đúng một tỉ lệ khung hình cho trước: nếu màn hình rộng và cao thì phải thoả mãn
Trong cửa hàng có sẵn TV với mọi kích thước là cặp số nguyên dương, nên Monocarp chỉ cần đếm xem có bao nhiêu lựa chọn hợp lệ. Hai chiếc TV được coi là khác nhau nếu chúng khác nhau về chiều rộng hoặc khác nhau về chiều cao.
Hãy đếm số cặp số nguyên dương thoả mãn , và .
Lưu ý rằng phân số trong dữ liệu vào không nhất thiết đã ở dạng tối giản.
Dữ liệu vào
Một dòng duy nhất chứa bốn số nguyên , , , : giới hạn chiều rộng, giới hạn chiều cao, và tỉ lệ khung hình mong muốn.
Dữ liệu ra
In ra một số nguyên duy nhất: số cách chọn kích thước màn hình thoả mãn các điều kiện trên.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 17 15 5 3 | 3 | Tỉ lệ đã tối giản. Ba lựa chọn hợp lệ là , , . Cặp bị loại vì . |
| 14 16 7 22 | 0 | Màn hình nhỏ nhất có tỉ lệ là , nhưng nên không có lựa chọn nào. |
| 4 2 6 4 | 1 | Tỉ lệ rút gọn thành , nên màn hình nhỏ nhất là chứ không phải . Chỉ có đúng một lựa chọn. |
| 1000000000000000000 1000000000000000000 999999866000004473 999999822000007597 | 1000000063 | Hai số và có ước chung lớn nhất khác , sau khi rút gọn thu được hơn một tỉ lựa chọn. |
Bình luận