bzoj 4293: [PA2015]Siano 線段樹

題意 有n棵草,一開始高度均爲0。每棵草有一個生長高度a[i],有m次收割,其中第i次收割在第d[i]天,並把全部高度大於等於b[i]的部分所有割去。求每次收割獲得的草的高度總和是多少。 n,m<=500000ios 分析 注意到一個性質,不管怎麼割草,在任意時刻生長速度大的草的高度必然不會小於生長速度較小的草。 那麼咱們能夠把草按照生長速度排序,每次要割的草就變成了一個區間,能夠用線段樹來維護。
相關文章
相關標籤/搜索