Điểm:
800 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Hiện tại Nguyên đang có một thùng chứa \(A\) quả bóng màu xanh. Nguyên có thể thực hiện thao tác sau bao nhiêu lần tùy thích (có thể không cần thực hiện):
- Cho thêm \(B\) quả bóng màu xanh và \(C\) quả bóng màu đỏ vào trong thùng.
Mục tiêu của Nguyên là Nguyên cần số lượng bóng màu xanh và số lượng bóng màu đỏ thỏa mãn rằng số quả bóng màu xanh có trong thùng không chứa quá \(D\) lần số quả bóng màu đỏ có trong thùng.
Yêu cầu: Bạn hãy viết chương trình tính xem liệu có thể thao tác sao cho thỏa mãn mục tiêu Nguyên đang cần không? Nếu có bạn hãy in ra số lần thao tác ít nhất thỏa mãn mục tiêu trên.
Input
- Chứa bốn số nguyên dương lần lượt là \(A\),\(B\),\(C\),\(D\) \((1 \le A,B,C,D \le 10^{12})\).
Output
- Nếu thỏa mãn thì in ra số lần thao tác ít nhất thỏa mãn điều kiện, nếu không thoả mãn thì in ra \(-1\).
Scoring
- Subtask \(1\) (\(50\%\) số điểm): Có \(A,B,C,D \le 10^5\).
- Subtask \(2\) (\(50\%\) số điểm): Không có ràng buộc gì thêm.
Example
Test 1
Input
5 2 3 2
Output
2
Note
Ban đầu Nguyên có \(5\) quả bóng màu xanh và \(0\) quả bóng màu đỏ trong thùng, chưa thỏa mãn mục tiêu của Nguyên
- Sau khi thao tác lần \(1\) Nguyên sẽ có \(7\) quả bóng màu xanh và \(3\) quả bóng màu đỏ, số quả bóng màu xanh gấp \(2.(3)\) lần số quả bỏng màu đỏ, chưa thỏa mãn mục tiêu của Nguyên.
- Sau khi thao tác lần \(2\) Nguyên sẽ có \(9\) quả bóng màu xanh và \(6\) quả bóng màu đỏ, số quả bóng màu xanh gấp \(1.5\) lần số quả bỏng màu đỏ, đã thỏa mãn mục tiêu của Nguyên. Vậy đáp án của bài toán là \(2\).
Test 2
Input
6 9 2 3
Output
-1
Note
Ta thực hiện thao tác bao nhiêu lần đi nữa thì vẫn không thể thỏa mãn mục tiêu của Nguyên.
Bình luận