UVA1451-平均值

題意:給定長度爲n的01串,選一個長度至少爲L的連續子串,使得子串中數字的平均值最大。 思路: 那麼怎麼維護下凸曲線呢? 每新加入一個點,檢查它的加入是否使得原來的某些下凸點變爲上凸,若是,刪除這個下凸點,繼續檢查,直到曲線下凸。 上凸和下凸怎麼計算? 假設起點候選表中最後兩個點依次是 i , j ,新加入的點是 k ,只需要檢查 i——k 的斜率是否小於 j——k的斜率,如果是,那麼 j 就是一
相關文章
相關標籤/搜索