题面题面语言简体中文expand_more한국어English日本語简体中文给定定义在区间 [0,L][0,L][0,L] 上的连续函数 f(x)f(x)f(x)。其图像是从原点 (0,0)(0,0)(0,0) 出发,依次连接 NNN 个点 (xi,yi)(x_i,y_i)(xi,yi) 得到的折线。 考虑经过原点的直线 g(x)=mxg(x)=mxg(x)=mx。求斜率 mmm,使区间 [0,L][0,L][0,L] 中满足下列两个条件的部分的总长度相等: f(x)<g(x)f(x)<g(x)f(x)<g(x). g(x)<f(x)g(x)<f(x)g(x)<f(x). 两函数相等的部分不计入任何一方的长度。 如果存在符合条件的斜率,输出实数 mmm,它也可能是无理数。如果不存在,输出 -1。输入输入格式如下:N LN\ LN L x1 y1x_1\ y_1x1 y1 x2 输出如果存在符合条件的斜率 mmm,在一行中输出一个实数。绝对误差或相对误差不超过 10−610^{-6}10−6 即视为正确。 如果不存在符合条件的斜率,输出 -1。-1 是表示无解的特殊输出。限制 1≤N≤200 0001 \le N \le 200\,0001≤N≤200000. 1≤L≤1 000 000 0001 \le L \le 1\,000\,000\,0001≤L≤1000000000. . 子任务#分数数据范围115N=1N=1N=1。225N≤20N \le 20N≤20。360没有额外限制。样例样例 1样例输入复制1 5 5 10样例输出复制2.000000000000000样例 2样例输入复制2 4 3 0 4 4样例输出复制-1样例 3样例输入复制2 4 1 1 4 0样例输出复制0.333333333333333样例 4样例输入复制3 5 1 0 3 0 5 0样例输出复制0.000000000000000样例 5样例输入复制3 5 1 0 3 10 5 0样例输出复制1.417424305044160