CF1796C Maximum Set

题目描述

如果一个正整数集合 $S$ 满足:对于集合中的任意两个整数 $x$ 和 $y$,要么 $x$ 能整除 $y$,要么 $y$ 能整除 $x$(或者两者都能),则称集合 $S$ 是“美丽集合”。 现在给定两个整数 $l$ 和 $r$,考虑所有元素都在 $l$ 到 $r$ 之间的美丽集合。你需要输出两个数: - 在 $l$ 到 $r$ 之间,所能构成的美丽集合的最大可能大小; - 在 $l$ 到 $r$ 之间,最大大小的美丽集合的个数。 由于第二个数可能很大,请输出它对 $998244353$ 取模的结果。

输入格式

第一行包含一个整数 $t$($1 \le t \le 2 \cdot 10^4$),表示测试用例的数量。 每个测试用例包含一行,包含两个整数 $l$ 和 $r$($1 \le l \le r \le 10^6$)。

输出格式

对于每个测试用例,输出两个整数,分别表示在 $l$ 到 $r$ 之间的美丽集合的最大可能大小,以及具有最大大小的美丽集合的个数。由于第二个数可能很大,请输出它对 $998244353$ 取模的结果。

说明/提示

在第一个测试用例中,$3$ 到 $11$ 之间的美丽集合的最大可能大小为 $2$。共有 $4$ 个这样的集合: - $\{ 3, 6 \}$; - $\{ 3, 9 \}$; - $\{ 4, 8 \}$; - $\{ 5, 10 \}$。 由 ChatGPT 4.1 翻译