題意:對於一個長度爲n的數列,求一個長度>=k的子段,是的平均值最大。
首先我想到的是對於i,相當於在1~i-k中找一個最大斜率。於是維護一個斜率的單調棧即可。然後查找時二分一下即可。
不過這樣寫起來挺cd的,本蒟蒻碼了1.8K,於是還跳了不少時間,最後WA了一發,全開longlong後A了……
代碼:
http://paste.ubuntu.com/26139760/
然而二分答案更好寫(zzk只寫了30行+),不過本蒟蒻不會二分實數QAQ……
題意:對於一個長度爲n的數列,求一個長度>=k的子段,是的平均值最大。
首先我想到的是對於i,相當於在1~i-k中找一個最大斜率。於是維護一個斜率的單調棧即可。然後查找時二分一下即可。
不過這樣寫起來挺cd的,本蒟蒻碼了1.8K,於是還跳了不少時間,最後WA了一發,全開longlong後A了……
代碼:
http://paste.ubuntu.com/26139760/
然而二分答案更好寫(zzk只寫了30行+),不過本蒟蒻不會二分實數QAQ……