Phòng thi
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Người ta muốn lắp ghép các tấm vách để tạo thành một căn phòng hình chữ nhật trên sân bóng. Hai cạnh của phòng có độ dài nguyên dương (tính theo mét), gọi là ~x~ và ~y~.
- Diện tích phòng là ~S = x \cdot y~ (m²) và phải nằm trong đoạn ~[a, b]~.
- Chu vi phòng là ~P = 2(x+y)~ (m) và phải nằm trong đoạn ~[c, d]~.
Hai phòng kích thước ~x \times y~ và ~y \times x~ được coi là cùng một loại.
Yêu cầu
Với ~a, b, c, d~ cho trước, hãy đếm số loại phòng khác nhau có thể lắp ráp, tức là số cặp số nguyên dương ~(x, y)~ thỏa:
- ~a \le x \cdot y \le b~
- ~c \le 2(x+y) \le d~
- và tính mỗi loại một lần (coi ~x \le y~).
Dữ liệu
Một dòng chứa 4 số nguyên ~a~, ~b~, ~c~, ~d~.
Kết quả
In ra một số nguyên — số loại phòng khác nhau có thể lắp ráp.
Ví dụ
Ví dụ 1
Input
2 10 4 8
Output
3
Giải thích
Ví dụ 1
Các phòng thỏa mãn (xét ~x \le y~):
- ~1 \times 2~: ~S=2~ thuộc ~[2,10]~, ~P=2(1+2)=6~ thuộc ~[4,8]~.
- ~1 \times 3~: ~S=3~, ~P=8~.
- ~2 \times 2~: ~S=4~, ~P=8~.
Tổng cộng có ~3~ loại.
Ràng buộc và chấm điểm
Ràng buộc
- ~1 \le a \le b \le 10^9~
- ~4 \le c \le d \le 10^9~
- ~x, y~ là các số nguyên dương
- Hai phòng ~x \times y~ và ~y \times x~ được tính là một loại
Bình luận