1.5: Phân tích thành ba thừa số


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 256M

Problem type

Mô tả:

Cho một số nguyên dương N. Hãy kiểm tra xem liệu N có thể được biểu diễn dưới dạng tích của đúng ba số nguyên ≥ 2 hay không. Lưu ý: ba số nguyên này không bắt buộc phải đôi một khác nhau (có thể trùng nhau).

Đầu vào:

Một dòng duy nhất chứa số nguyên dương N.

Đầu ra:

In ra YES nếu N có thể được phân tích thành tích của 3 số nguyên ≥ 2.

Ngược lại, in ra NO.

Giới hạn:

1 ≤ N ≤ 1018

Testcase mẫu:

Input 1

24

Output 1

YES

Input 2

10

Output 2

NO

Giải thích (cho Testcase 1):

24 có thể được phân tích thành 2 · 3 · 4 (cả ba số đều lớn hơn hoặc bằng 2). Do đó đáp án là YES. Ngoài ra, 2 · 2 · 6 cũng là một cách biểu diễn hợp lệ.

Lưu ý với số 10 ở testcase 2: 10 chỉ có thể phân tích thành 2 · 5, gồm 2 thừa số nguyên tố, không thể tách thành 3 số nguyên ≥ 2 nên in ra NO.


Comments

There are no comments at the moment.