BZOJ-1067 降雨量

对于每次询问(x,y),我们要迅速求出年份在(x+1,y-1)的最大降雨量,用线段树或ST都可以弄。

恶心的是这道题就是文字题!!!

 

如果x>y就是False,如果x=y就是Maybe(这个至今搞不明白)。

剩余的情况就都是合法的x<y了。

如果(x,y)的降水量都已知且r[x]>=r[y],Maxr[x+1..y-1]<r[y]那就是True

接着来判断False的情况:

True的情况需满足r[x]>=r[y],Maxr[x+1..y-1]<r[y],r[x]>Maxr[x+1..y-1]三条式子,那么False的情况就是其中某条式子不可能成立。

所以如果:

r[x]<r[y](x,y的降水量已知)Or Maxr[x+1..y-1]<r[y](y的降水量已知)Or r[x]>Maxr[x+1..y-1](x的降水量已知)

那么就是False

其余的就都是Maybe咯

简直……

【Code】

 

posted @ 2014-11-27 21:01  NanoApe  阅读(196)  评论(0编辑  收藏  举报
AmazingCounters.com