问题 4975 --健身Ⅵ

4975: 健身Ⅵ★★★★★

时间限制: 1 Sec  内存限制: 512 MB
提交: 11  解决: 7
[提交][状态][命题人:]

题目描述

结束了激烈运动后,hzt准备用筋膜枪通过高频振动来放松肌肉。
hzt的筋膜枪十分高级(可能改装自打桩机),振动频率可以在 [l,r] 范围内的整数间调整。
为了更好的放松肌肉,hzt计划分 n 个阶段进行放松,每个阶段采用固定的振动频率,不同阶段频率不同,第 i 个阶段的振动频率为 a[i] ,并且 a[1],a[2],...,a[n] 恰好构成等比数列。
求共有多少种合法的 a[1],a[2],...,a[n] 序列?
对于两个序列 a[1],a[2],...,a[n] 和 b[1],b[2],...,b[n] ,若存在整数 i(1≤i≤n) 使得 a[i]≠b[i] ,则认为这是两个不同的序列。

输入

输入包含三个整数 n,l,r(1≤n≤10 000 000, 1≤l≤r≤10 000 000) 。

输出

输出一个整数,合法的序列数。
样例输入
Copy
1 1 10
样例输出
Copy
10

提示

样例2输入
2 6 9

样例2输出
12

样例3输入
3 1 10

样例3输出
8

样例4输入
3 3 10

样例4输出
2

在样例1中,存在以下合法方案:
1; 2; 3; 4; 5; 6; 7; 8; 9; 10;

在样例2中,存在以下合法方案:
6,7; 6,8; 6,9; 7,6; 7,8; 7,9; 8,6; 8,7; 8,9; 9,6; 9,7; 9,8;

在样例3中,存在以下合法方案:
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中,存在以下合法方案:
4,6,9; 9,6,4;

来源

[提交][状态]