HDU 2241(搜索题,三分)

来源:互联网 发布:中央新闻联播软件 编辑:程序博客网 时间:2024/06/05 05:19

考研路茫茫——早起看书

Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 120    Accepted Submission(s): 23

Problem Description
考研并不是说说就可以了,要付诸于行动。

对于Lele来说,最痛苦的事莫过于早起看书了,不过为了考研,也就豁出去了。由于早起看书会对看书效率产生影响,所以对于要什么时候起床看书,还是有必要考虑的。

经过周密的调查,Lele发现早起的时间会对上午和下午的看书效率都产生影响,具体如下:

他把早起的程度标记为一个非负有理数X,X数值越大,表示越早起。

1.对上午的影响F:符合 F = N / (X^2) 。其中N是一个参数。即越早起床,对上午的效率影响越少。

2.对下午的影响Y:一般越早起,对下午的效率影响越大。不过Y和X的关系比较复杂,并且在不同时候关系也是不同的,于是Lele把它绘制成为函数图形了。在某天,函数图形如下。

1

X轴的值表示早起的程度,Y轴的值表示对下午看书效率的影响。函数图像为折线上升的。

不过由于N值和Y-X的图像并不确定,所以Lele每次都要进行大量工作,来确保对整天的看书效率影响最小(F+Y的值最小),现在就请你帮帮他吧。

记住早起时间的取值X一定要在折线包含的范围之内。(对于上面这个图象,X一定要在[0,20]之内)。
 

 

Input
本题目包含多组输入,请处理到文件结束。
每组测试第一行包含两个整数M和N(1<M<10000,0<=N<=2^31)。其中M表示X-Y图像中顶点的数目。N含义见题目描述。
接下来有M行整数,分别表示这M个点在图像中的坐标Xi和Yi,Xi和Yi范围在[0,2^30]之内。

注意,第一个坐标一定为(0,0),并且X坐标和Y坐标是不降的,即对于任意 i<j Xi<Xj 且 Yi<=Yj。

而Lele早起的时间一定在[0,Xm-1]这个范围之内。
 

 

Output
对于每组数据,请在一行内输出可能取到的对全天效率(Y+F)影响的最小值。
结果保留三位小数
 

 

Sample Input
3 10 010 1020 302 10000 010 10
 

 

Sample Output
1.89020.000
这一题TLE了N次 - -! 最后一点一点慢慢改才过的
而且只能用C++才能过