#CT00016. Ước vuông (Square Divisor)
Ước vuông (Square Divisor)
Ước vuông (Square Divisor)
Phiên bản: Phước Hưng OJ
Đề bài
Một số nguyên dương được gọi là số chính phương nếu nó là bình phương của một số nguyên không âm. Ví dụ, là các số chính phương.
Cho hai số nguyên dương và . Một số nguyên dương được gọi là ước vuông chung của và nếu đồng thời là ước của , là ước của và là một số chính phương.
Hãy tìm ước vuông chung lớn nhất của và .
Input
Một dòng duy nhất chứa hai số nguyên dương .
Output
In ra một số nguyên dương duy nhất là ước vuông chung lớn nhất tìm được.
Subtask
- Subtask 1 (30%): .
- Subtask 2 (40%): và .
- Subtask 3 (30%): .
Ví dụ
Ví dụ 1
Input
72 108
Output
36
Giải thích
chia hết cả và , đồng thời . Không có số chính phương lớn hơn là ước chung.
Ví dụ 2
Input
48 180
Output
4
Giải thích
Các ước chung của và đều là ước của ; số chính phương lớn nhất trong đó là .
Ví dụ 3
Input
17 34
Output
1
Giải thích
Ước chung của và là và ; chỉ có là số chính phương.
Liên quan
Trong các cuộc thi sau: