CodeForces - 1358D The Best Vacation(前缀和+尺取)
生活随笔
收集整理的這篇文章主要介紹了
CodeForces - 1358D The Best Vacation(前缀和+尺取)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目鏈接:點擊查看
題目大意:給出 n 個數組成的數列,每個元素都可以展開為 1 , 2 , 3 .... a[ n ] ,現在將數列首尾相接,要求選取一段長度為 x 的連續數列,使得元素和最大
題目分析:因為 n 是 2e5 , a[ i ] 是 1e6 ,暴力展開肯定不行,但是仔細樣例觀察不難發現,最終選擇的這段數列,結尾一定是 a[ i ] ,那么我們可以 O( n ) 枚舉作為結尾的 a[ i ] ,然后尺取定位到起點,每次維護最大值就是答案了
代碼:
?
?
總結
以上是生活随笔為你收集整理的CodeForces - 1358D The Best Vacation(前缀和+尺取)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CodeForces - 1358C C
- 下一篇: 2020.5.27 线性规划测试(Lin