#S44M10T2. 基础数论练习题

基础数论练习题

题目背景

275307894a 在 NOI2024D2T1 这个数论题上暴毙了,于是 275307894a 要加训数论。

题目描述

给定两个整数 n,mn,m,你需要对满足以下条件的二元组 (a,b)(a,b) 计数:

  • 1≤a≤n,1≤b≤m1\leq a\leq n,1\leq b\leq m。
  • (a+b)∣(b×gcd⁡(a,b))(a+b)\mid (b\times \gcd(a,b))

输入格式

本题单个测试点内有多组测试数据,第一行一个整数 TT 表示数据组数。

对于每组数据,一行两个整数 n,mn,m。

输出格式

对于每组数据,输出答案。

样例

样例输入 1

3
5 3
3 4
2 3

样例输出 1

1
1
1

样例输入 2

3
11962 9544
1322 5153
16716 15303

样例输出 2

38318
6657
60541

提示与说明

记 N=∑n,M=∑mN=\sum n,M=\sum m

测试点编号 特殊限制
11 是样例
2∼62\sim 6 N,M≤103N,M\leq 10^3
7∼87\sim 8 N,M≤104N,M\leq 10^4
9∼129\sim 12 N,M≤5×104N,M\leq 5\times 10^4
13∼1613\sim 16 N,M≤3×105N,M\leq 3\times 10^5
17∼1817\sim 18 N,M≤106N,M\leq 10^6
19∼2019\sim 20 无特殊限制

对于所有数据,T≤3,n,m≥1,1≤N,M≤3×106T\leq 3,n,m\geq 1,1\leq N,M\leq 3\times 10^6。