SQFREE
View as PDF Time limit: 1.0s , Memory limit: 256M , Points: 100
Cho một số nguyên dương thỏa mãn
. Hãy kiểm tra xem tích các ước nguyên tố của
có nhỏ hơn
hay không. Trong trường hợp
chỉ có một ước nguyên tố, ta định nghĩa tích các ước nguyên tố của
chính là ước nguyên tố duy nhất của
.
Input
- Gồm một dòng duy nhất chứa một số nguyên dương
.
Output
- Nếu tích các ước nguyên tố của
nhỏ hơn
, in
, ngược lại in
.
Samples
Sample Input 1
2
Sample Output 1
NO
Sample Input 2
3
Sample Output 2
NO
Sample Input 3
100000000000000003
Sample Output 3
NO
Sample Input 4
4
Sample Output 4
YES
Sample Input 5
20000002800000098
Sample Output 5
YES
Clarification
- Các số
,
,
là các số nguyên tố. Tích các ước nguyên tố của các số này là chính nó, vì thế đáp án là
.
- Phân tích
ra thừa số nguyên tố, ta có
. Do
là ước nguyên tố duy nhất của
, tích các ước nguyên tố của
là
, và vì
, đáp án của trường hợp này là
.
- Ta có \(20000002800000098 = 2 × (10^8 + 7)^2\). Tích các ước nguyên tố của
là \(2 × (10^8 + 7)\) và nhỏ hơn
nên đáp án của trường hợp này là
.
Comments