Ước bội 5


Submit solution

Points: 1 (partial)
Time limit: 0.0s
Memory limit: 500M

Author:
Problem type

Cho \(n\) số nguyên. Với mỗi số, hãy đếm số ước nguyên dương của nó.

Dữ liệu vào

  • Dòng đầu tiên chứa số nguyên \(n\) (\(1 \le n \le 10^5\)).
  • \(n\) dòng tiếp theo, mỗi dòng chứa một số nguyên \(x\) (\(1 \le x \le 10^6\)).

Dữ liệu ra

  • Gồm \(n\) dòng, dòng thứ \(i\) là số ước nguyên dương của số thứ \(i\) trong dãy.

Ví dụ

Input:

3
16
17
18

Output:

5
2
6

Giải thích:

  • Số \(16\) có các ước: \(1, 2, 4, 8, 16\) → \(5\) ước.
  • Số \(17\) là số nguyên tố, có các ước: \(1, 17\) → \(2\) ước.
  • Số \(18\) có các ước: \(1, 2, 3, 6, 9, 18\) → \(6\) ước.

Ràng buộc

  • \(1 \le n \le 10^5\)
  • \(1 \le x \le 10^6\)

Subtask

  • Subtask 1 (35.29% điểm): \(n \le 1000\), \(x \le 10000\).
  • Subtask 2 (64.71% điểm): Không có ràng buộc gì thêm.

Comments

There are no comments at the moment.