原写于http://tsyao.tk/archives/112
http://www.lydsy.com:808/JudgeOnline/problem.php?id=1067
这道题能够很容易想到做法:线段树或RMQ,这里我使用的是RMQ(作死) 。
我想专门用这道题来联系一下RMQ,没想到这道题这么恶心。。。
代码:http://paste.ubuntu.com/6970319/
这道题需要进行讨论的地方:
按照题意,Y是年份较小的点,X是年份较大的点
下面是我对各种细节的处理,R(x)代表x年的降雨量,p代表接近X年或Y年的点。ef(x)是查找x年在数组中的位置,当x不在数组中时,flag参数:1偏左,0偏右。
推导图片在我的网站上才有。。