CodeForces - 1355E Restorer Distance(三分)
生活随笔
收集整理的這篇文章主要介紹了
CodeForces - 1355E Restorer Distance(三分)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目鏈接:點(diǎn)擊查看
題目大意:給出一個(gè)長度為 n 的數(shù)組 a ,現(xiàn)在可以對(duì)數(shù)組 a 進(jìn)行數(shù)次操作:
問如何在代價(jià)最少的情況下,使得整個(gè)數(shù)列的權(quán)值相同
題目分析:首先在輸入之后,令 M = min( M , A + R ) ,這里通過貪心不難看出,其次假如給出最終的高度 H ,應(yīng)該不難算出所需要的代價(jià) val ,可以分類討論貪心去計(jì)算:設(shè)缺少的磚塊為 less ,冗余的磚塊為 more
然后對(duì)于給出的樣例打個(gè)表不難發(fā)現(xiàn),高度 H 和代價(jià) val 呈二次函數(shù)的關(guān)系,且存在最小值
那么三分去找這個(gè)最小值就好了
(就是這么簡單的一個(gè)E題,被C題卡懵的我一點(diǎn)脾氣都沒有)
代碼:
?
?
總結(jié)
以上是生活随笔為你收集整理的CodeForces - 1355E Restorer Distance(三分)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 牛客 - 小V的序列(思维+位运算)
- 下一篇: CodeForces - 1355C C