Đếm dãy K phần tử

Xem PDF

Nộp bài


Điểm: 30 (thành phần)
Thời gian: 1.0s
Bộ nhớ: 256M

Tác giả:
Dạng bài

Bạn được ShyWoou cho một số nguyên dương \(N\) \((N > 1).\)

Nhiệm vụ của bạn là tìm số lượng dãy gồm \(k\) phần tử thỏa mãn :

  • \(a_i ≥ 2\) \((∀ i = 1, 2, 3, \dots, k)\).

  • \(a_1 * a_2 * {...} * a_k\) \( = N\).

  • \(a_{i + 1}\) chia hết cho \(a_i\). \((∀ i = 1, 2, 3, \dots, k - 1)\).

  • Số \(k\) lớn nhất có thể.

Input

  • Một dòng duy nhất chứa số nguyên dương \(N\) \((2 ≤ N ≤ 10^{12})\).

Output

  • Gồm một dòng duy nhất là số lượng dãy gồm \(k\) phần tử thỏa mãn đề bài.

Sample Input 1

180

Sample Output 1

3

Sample Input 2

17

Sample Output 2

1

Giải thích

Trong ví dụ đầu tiên, với \(N = 180\), ta có \(3\) dãy có độ dài \(k = 2\) là dài nhất thỏa mãn\(:\) \([2, 90]\), \([3, 60]\), \([6, 30].\)

Trong ví dụ tiếp theo, với \(N = 17\), ta có duy nhất \(1\) dãy có độ dài \(k = 1\) là dài nhất thõa mãn\(:\) \([17].\)

Ràng buộc

  • Có \(20\)% số test ứng với \(20\)% số điểm của bài có \(N\) là số nguyên tố.

  • Có \(30\)% số test ứng với \(30\)% số điểm của bài có \(N ≤ 10 ^ {6}\).

  • Có \(50\)% số test ứng với \(50\)% số điểm của bài có \(N ≤ 10 ^ {12}\).