bzoj十一月份月賽 Problem A: 組題

題意:對於一個長度爲n的數列,求一個長度>=k的子段,是的平均值最大。

首先我想到的是對於i,相當於在1~i-k中找一個最大斜率。於是維護一個斜率的單調棧即可。然後查找時二分一下即可。

不過這樣寫起來挺cd的,本蒟蒻碼了1.8K,於是還跳了不少時間,最後WA了一發,全開longlong後A了……
代碼:
http://paste.ubuntu.com/26139760/
然而二分答案更好寫(zzk只寫了30行+),不過本蒟蒻不會二分實數QAQ……

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章