Hai chú thỏ

Xem PDF



Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python, SCRATCH
Điểm: 5 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: RABBIT.INP Output: RABBIT.OUT

Trên đường thẳng có vô số điểm, có hai chú thỏ. Chú thỏ thứ nhất đứng ở ô \(1\) và chú thỏ thứ hai đứng ở ô \(n\). Chú thỏ thứ nhất chỉ nhảy từ ô thứ \(i\) sang ô thứ \(i+a\). Chú thỏ thứ hai chỉ nhảy từ ô thứ \(i\) sang ô thứ \(i-b\). Cho biết rằng hai chú thỏ có thể gặp nhau được hay không. Nếu có hãy in ra thời gian mà hai chú thỏ gặp nhau hoặc "NO" nếu không thể gặp nhau
Chú ý: Hai chú thỏ được xem là gặp nhau nếu cả hai chú thỏ đều đứng cùng một ô

Input

Dữ liệu nhập từ file RABBIT.INP

  • Một dòng duy nhất chứa ba số nguyên dương \(n,a,b(1 \leq n,a,b \leq 10^9)\).

Output

Dữ liệu in ra file RABBIT.OUT
- Một dòng duy nhất chứa kết quả bài toán.

Ràng buộc

  • \(80\%\) số test có \(n,a,b \leq 10^5\)
  • \(20\%\) số test ràng buộc gốc
Sample
Input
6 2 3
Output
1
Giải thích

Giây thứ \(0\), con thỏ thứ nhất đang ở ô \(1\).
Giây thứ \(1\), con thỏ thứ nhất đang ở ô \(3\).
Giây thứ \(0\), con thỏ thứ hai đang ở ô \(6\).
Giây thứ \(1\), con thỏ thứ hai đang ở ô \(3\).


Bình luận

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