Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Ba số lập cấp số nhân

Dễ CB03 - Câu lệnh điều kiện

  • 100 Điểm
  • 100% Tỉ lệ AC
  • 1 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Ba số nguyên \(p, q, r\) được viết theo đúng thứ tự cho trước. Ba số này được gọi là lập thành cấp số nhân nếu số ở giữa có bình phương bằng tích của hai số còn lại, tức là \(q^2 = p \cdot r\).

Cho ba số nguyên \(p, q, r\) thỏa mãn \(p < q < r\) và cả ba đều khác \(0\). Hãy cho biết ba số đó, theo thứ tự đã cho, có lập thành cấp số nhân hay không.

Input

  • Một dòng chứa ba số nguyên \(p, q, r\) cách nhau bởi dấu cách.

Output

  • In ra YES nếu ba số lập thành cấp số nhân, ngược lại in ra NO.

Constraints

  • \(p < q < r\)
  • \(p, q, r \ne 0\)
  • \(|p|, |q|, |r| \le 10^9\)

Sample Input 1

3 6 12

Sample Output 1

YES

Sample Input 2

-9 -6 -5

Sample Output 2

NO

Explanation

Ở ví dụ 1: \(6^2 = 36 = 3 \cdot 12\). Ở ví dụ 2: \((-6)^2 = 36\) nhưng \((-9)\cdot(-5) = 45\).

Bình luận

Chưa có bình luận nào.