U455626 最多倍数关系[加强版]
题目背景
加强了数据
题目描述
给定整数 $l$ 和 $r$ $\begin{pmatrix} 1 \le l \le r \le 10^{18} \end{pmatrix}$ ,任取 $l \le p_1 < p_2 < ... < p_m \le r \text{,满足对于所有 }i \text{,} j \begin{pmatrix} i < j \end{pmatrix} \text{,都有 } p_i \mid p_j \text{ ,求} m $的最大值和有多少种不同的选择方案使 $m$ 最大。由于满足条件的方案数可能很多,所以你只需要输出方案数模 $998244353$ 的结果即可。
输入格式
输入包含多组测试数据。
输入的第一行包含一个整数 $t \begin{pmatrix}1 \le t \le 2 \times 10^6\end{pmatrix}$,表示测试数据组数。
接下来每组测试数据占一行,包含两个整数 $l$ 和 $r$$\begin{pmatrix} 1 \le l \le r \le 10^{18} \end{pmatrix}$,以一个空格分隔。
输出格式
对于每组测试数据,输出一行,包含两个整数,以一个空格分隔。其中,第一个整数表示能够选出的彼此之间都是倍数关系的数的最大个数,第二个整数表示选出最多倍数关系的数的不同方案数模 $998244353$ 的结果。
说明/提示
### **数据范围**
对于 $10\%$ 的数据 $t \le 10 ,1 \le l \le r \le1000$\
对于另 $20\%$ 的数据 $t \le 1000 ,1 \le l \le r \le 10^6$\
对于另 $20\%$ 的数据 $t \le 10^4 , 1 \le l \le r \le 10^8$\
对于 $100\%$ 的数据 $t \le 2 \times 10^6 , 1 \le l \le r \le 10^{18}$
### 样例解释
第 $1$ 组测试数据:
最多能选 $2$ 个数,对应 $4$ 种不同的方案:
$3,6$\
$3,9$\
$4,8$\
$5,10$
第 $2$ 组测试数据:
最多能选 $2$ 个数,对应 $6$ 种不同的方案:
$13,26$\
$14,28$\
$15,30$\
$16,32$\
$17,34$\
$18,36$