Điểm:
100 (p)
Thời gian:
1.0s
Bộ nhớ:
1G
Input:
bàn phím
Output:
màn hình
Cho số nguyên dương \(N\).
Yêu cầu: Hãy phân tích \(N\) thành thừa số nguyên tố và đếm ước số của \(N\).
Input
- Gồm một dòng duy nhất chứa số nguyên dương \(N\).
Output
- Dòng thứ nhất ghi phân tích thừa số của \(N\) dưới dạng \(a * b * c * d\), với \(a, b, c, d\) là các thừa số nguyên tố của \(N\).
- Dòng thứ hai ghi số lượng ước số của \(N\).
Constraints
- \(N\leq 2.10^9\)
Example
Test 1
Input
10
Output
2*5
4
Test 2
Input
100
Output
2*2*5*5
9
Bình luận
Spoiler Alert
Hint 1
Hint 2
Hint 3
Reference AC code | \(O(\sqrt n)\) time | \(O(\frac{\log n}{\log(\log n)})\) auxiliary space | Factorization
cho hỏi là trong python thì làm sao để xuất dấu nhân cùng với số thế
vd:
a=1
b=2
print(a,'*',b)
OUTPUT:
1*2
sai nha bạn nếu dấu phẩy thì
OUTPUT :
1 * 2
nên cho tiện thì xài: print(str(a)+'*'+str(b))