[NOI2010]超級鋼琴(ST表+優先隊列)

洛谷P2048ios ST表+優先隊列 首先預處理出數組前綴和。 某個區間SUM(l,r)=SUM_r-SUM_(l-1) 枚舉l,其r屬於(l+L-1,l+R-1),能夠用ST表預處理出SUM_r的最大值。 對於每一個位置x,記錄一個三元組(x,x+L-1,x+R-1),並以其SUM(l,r)最大值爲關鍵字將其存入一個大根堆。 每次取出最大的一組,計入答案,並獲得其最大值所在的pos,再存入兩個
相關文章
相關標籤/搜索