题目描述
你需要构造一个序列 A=a1,a2,...,an,满足一下条件:
- 长度为 n;
- L≤ai≤R;
- 在前两个条件的前提下,满足该序列的方差最大。
其中,n 和 L,R 为给定的。
你需要输出你构造的序列的方差。
方差的定义见提示。
输入格式
一行三个整数 n,L,R,如题目描述。
输出格式
一行一个浮点数,表示 A 序列最大的方差。
为了保证精度,你只需要四舍五入保证两位小数。只有你的输出与 std 的输出相同,你才能得到这个测试点的分数。
5 2 3
0.24
100 4 1998
994009.00
提示
对于长度为 n 的 Ai 序列,定义 a 为 A 序列的平均数,那么它的的方差 s2 的定义如下:
s2=n∑i=1n(ai−a)2=n(a1−a)2+(a2−a)2+(a3−a)2+...+(an−a)2
而它的实际意义为一个数的集合的波动幅度。
数据范围
对于所有数据,1≤n≤2×105,0≤L≤R≤2×103。
数据编号 |
n |
L |
R |
1 |
≤2 |
≤0 |
≤2×103 |
2 |
≤10 |
≤2×103 |
3 |
≤0 |
4 |
≤200 |
3 |
≤2×103 |
6 |
≤2×105 |
≤0 |
7 |
≤2×103 |
8 |
≤0 |
9 |
≤2×103 |
10 |