CF758F Geometrical Progression

题目描述

给定 $n$、$l$ 和 $r$,求在区间 $[l, r]$ 内,包含 $n$ 个互不相同且均为整数的不同等比数列的个数。换句话说,对于每一个等比数列 $\{a_1, a_2, ..., a_n\}$,都必须满足 $l \leq a_i \leq r$ 且 $a_i \neq a_j$($1 \leq i, j \leq n$ 且 $i \neq j$)。 等比数列是指一个数列 $\{a_1, a_2, ..., a_n\}$,使得从第二项开始的每一项等于前一项乘以一个固定的非零数 $d$(称为公比)。注意在本题中,$d$ 可以为非整数。例如,数列 $4, 6, 9$ 的公比为 $\frac{3}{2}$。 如果有某个 $i$($1 \leq i \leq n$)使得 $a_i \neq b_i$,则数列 $\{a_1, a_2, ..., a_n\}$ 和 $\{b_1, b_2, ..., b_n\}$ 被认为是不同的。

输入格式

第一行包含三个整数 $n$、$l$ 和 $r$($1 \leq n \leq 10^7,\ 1 \leq l \leq r \leq 10^7$)。

输出格式

输出一个整数 $K$,表示满足条件的等比数列的个数。

说明/提示

以下是前几个示例对应的所有可能数列: - $1$; - $2$; - $3$; - $4$; - $5$; - $6$; - $7$; - $8$; - $9$; - $10$。 第二组样例可能的等比数列为: - $6, 7$; - $6, 8$; - $6, 9$; - $7, 6$; - $7, 8$; - $7, 9$; - $8, 6$; - $8, 7$; - $8, 9$; - $9, 6$; - $9, 7$; - $9, 8$。 第三组样例可能的等比数列为: - $1, 2, 4$; - $1, 3, 9$; - $2, 4, 8$; - $4, 2, 1$; - $4, 6, 9$; - $8, 4, 2$; - $9, 3, 1$; - $9, 6, 4$。 第四组样例可能的等比数列为: - $4, 6, 9$; - $9, 6, 4$。 由 ChatGPT 5 翻译