#P9489. ZHY 的表示法

ZHY 的表示法

题目描述

ZHY 称一个正整数 xx 是可被表示的,当且仅当存在一个实数 yy,满足 $\lfloor \frac y {x_1} \rfloor+\lfloor \frac y {x_2} \rfloor+\cdots + \lfloor \frac y {x_n} \rfloor=x$。现在,ZHY 想知道区间 [l,r][l,r] 中有多少个正整数是可被表示的。

输入格式

第一行三个正整数 n,l,rn,l,r。

第二行 nn 个正整数 x1,x2,⋯ ,xnx_1,x_2,\cdots,x_n。

输出格式

一行一个整数表示答案。

2 5 10
2 3
5

提示

样例解释

当 x=5x=5 时,取 y=6y=6 成立。
当 x=6x=6 时,取 y=8y=8 成立。
当 x=7x=7 时,取 y=9y=9 成立。
当 x=8x=8 时,取 y=10y=10 成立。
当 x=10x=10 时,取 y=12y=12 成立。

故 5,6,7,8,105,6,7,8,10 是可被表示的,可以证明,对于任意实数 yy,$\lfloor \frac y {2} \rfloor+\lfloor \frac y {3} \rfloor\ne 9$。故答案为 55。


数据范围

对于 30%30\% 的数据,l≤r≤105l \le r \le 10^5。

对于另外 10%10\% 的数据,n=1n=1。

对于 100%100\% 的数据,1≤n≤251\le n \le 25,1≤l≤r≤1091 \le l \le r \le 10^9,1≤x1,x2,⋯ ,xn≤1091 \le x_1,x_2,\cdots,x_n \le 10^9。