B. 【提高】多维数论分块

    传统题 100ms 32MiB

【提高】多维数论分块

【模板】题目描述

给定正整数 n,mn, m,求

$$\sum_{i=1}^{min(n,m)}\lfloor\frac{n}{i}\rfloor \cdot \lfloor\frac{m}{i}\rfloor$$

其中 ni\lfloor\frac{n}{i}\rfloor 表示求不超过 ni\frac{n}{i} 的最大整数,比如:52=2\lfloor\frac{5}{2}\rfloor=2103=3\lfloor\frac{10}{3}\rfloor=3

输入格式

第 1 行包含 1 个正整数 TT;

接下来 TT 行,每行包含 2 个正整数 n,m(1n,m108)n, m(1 \le n, m \le 10^8)

输出格式

对于每组数据输出 1 行表示答案

1
3 5
18

提示

【样例 #1 解释】

请思考后再点击查看提示

数据规模与限制

  • 1T101 \leq T \leq 10
  • 1n,m1081 \leq n, m \leq 10^8

来源