Gửi bài giải
Điểm:
0,01 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
512M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python, SCRATCH
Cho 3 số nguyên dương ~a~, ~b~, ~c~. Kiểm tra xem 3 số, theo thứ tự nhập vào, có phải là cấp số nhân hay không.
Định nghĩa cấp số nhân:
Là dãy số thoả mãn điều kiện: kể từ số hạng thứ hai, mỗi số hạng đều là tích của số hạng đứng ngay trước nó với một số nguyên không đổi
Ví dụ: ~4, 8, 16, 32~ là cấp số nhân vì ~8 = 4 \times 2, 16 = 8 \times 2~, ...
Input
Gồm ba dòng, mỗi dòng chứa một số nguyên dương tương ứng với ~a~, ~b~, ~c~. (~a, b, c \leq 2000~)
Output
In ra YES
nếu ba số theo thứ tự tạo thành cấp số nhân, ngược lại in ra NO
.
Sample Test 1
Input:
2
4
8
Output:
YES
Giải thích:
- ~2 \times 2 = 4~, ~4 \times 2 = 8~
Sample Test 2
Input:
4
12
36
Giải thích:
- ~4 \times 3 = 12~, ~12 \times 3 = 36~
Output:
YES
Sample Test 3
Input:
2
8
4
Output:
NO