Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập uocsolaocai2526

Ước số

Dễ Số học

  • 100 Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Cho hai số nguyên dương \(a\) và \(b\). Hãy đếm số lượng ước nguyên dương của tích \(a\) và \(b\).

Input

Dữ liệu vào từ bàn phím gồm:

  • Dòng 1: chứa số nguyên dương \(T\) (\(T \le 10^4\)) là số bộ số \((a, b)\).

  • \(T\) dòng tiếp theo, mỗi dòng chứa một bộ số nguyên dương \(a, b\) (\(a, b \le 10^6\)).

Ràng buộc:

  • Có \(80\%\) số test có \(T = 1\); \(a, b \le 10^3\).

  • Có \(20\%\) số test còn lại có \(T = 10^4\); \(a, b \le 10^6\).

Output

Ghi ra màn hình gồm \(T\) dòng, mỗi dòng chứa một số nguyên là số lượng ước nguyên dương của tích \(a\) và \(b\) tương ứng với dữ liệu vào.

Example

Input:

2
2 4
6 7

Output:

4
8

Note

  • Tích của \(2 \times 4 = 8\), số \(8\) có \(4\) ước nguyên dương.

  • Tích của \(6 \times 7 = 42\), số \(42\) có \(8\) ước nguyên dương.

Bình luận

Chưa có bình luận nào.