Reverse Card (Hard Version)
Trạng thái
Cho 2 số nguyên dương \(n, m\).
Đếm số cặp \((a, b)\) thỏa mãn:
- \(1 \le a \le n, 1 \le b \le m\)
- \(b . gcd(a, b)\) là bội của \(a + b\)
Dữ liệu vào:
Dòng đầu tiên chứa số lượng testcase \(t (1 \le t \le 10^4)\)
Dòng đầu tiên của mỗi test chứa 2 số nguyên \(n, m (1 \le n, m \le 2 . 10^6)\)
Dữ liệu nhập vào đảm bảo rằng tổng của \(n\) và tổng của \(m\) trong mỗi case không vượt quá \(2 . 10^6\)
Dữ liệu ra:
Với mỗi test in ra một số nguyên là số cặp.
Sample input:
6
1 1
2 3
3 5
10 8
100 1233
1000000 1145141
Sample output:
0
1
1
6
423
5933961
Note:
Bài được lấy từ div2 round 942 của Codeforces
Thông tin
Thông tin bài tập
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
250 M
I/O
Không xác định
Tác giả
Loại đề bài
A01 - Nhập môn: Biến, hằng và phép toán
Ngôn ngữ cho phép