bzoj2006 NOI2015 超級鋼琴

2022-04-06 13:32:41 字數 1033 閱讀 5393

time limit:

20 sec  memory limit:

512 mb

submit:

4292  solved:

2195

[submit][status][discuss]小z是乙個小有名氣的鋼琴家,最近c博士送給了小z一架超級鋼琴,小z希望能夠用這架鋼琴創作出世界上最美妙的

**。 這架超級鋼琴可以彈奏出n個音符,編號為1至n。第i個音符的美妙度為ai,其中ai可正可負。 乙個「超級

和弦」由若干個編號連續的音符組成,包含的音符個數不少於l且不多於r。我們定義超級和弦的美妙度為其包含的

所有音符的美妙度之和。兩個超級和弦被認為是相同的,當且僅當這兩個超級和弦所包含的音符集合是相同的。

小z決定創作一首由k個超級和弦組成的樂曲,為了使得樂曲更加動聽,小z要求該樂曲由k個不同的超級和弦組成。

我們定義一首樂曲的美妙度為其所包含的所有超級和弦的美妙度之和。小z想知道他能夠創作出來的樂曲美妙度最

大值是多少。

第一行包含四個正整數n, k, l, r。其中n為音符的個數,k為樂曲所包含的超級和弦個數,l和r分別是超級和弦所

包含音符個數的下限和上限。 接下來n行,每行包含乙個整數ai,表示按編號從小到大每個音符的美妙度。

n<=500,000

k<=500,000

-1000<=ai<=1000,1<=l<=r<=n且保證一定存在滿足條件的樂曲

只有乙個整數,表示樂曲美妙度的最大值。

題解:

就是求長度在[l,r]之內的前n大區間的和;

維護字首和sum[i] – sum[j]   (j

有l,r的限制,設計狀態(i,j,k)表示可以選取的值為sum[i] – sum[j –> k] , sum[i]一定,可以用rmq得到此時的最大值,對於所有右端點i把(i,i-r,i-l) 一起丟進優先佇列裡面,每次取出最大值,如果選中了(i,j,k),且最大值為sum[i]-sum[p] ,就把(i,j,p-1),(i,p+1,k)重新放回優先佇列;

bzoj 2006 NOI2010 超級鋼琴

小z是乙個小有名氣的鋼琴家,最近c博士送給了小z一架超級鋼琴,小z希望能夠用這架鋼琴創作出世界上最美妙的 這架超級鋼琴可以彈奏出n個音符,編號為1至n。第i個音符的美妙度為ai,其中ai可正可負。乙個 超級和弦 由若干個編號連續的音符組成,包含的音符個數不少於l且不多於r。我們定義超級和弦的美妙度為...

NOI2006 BZOJ1497最大獲利

1497 noi2006 最大獲利 time limit 5 sec memory limit 64 mb submit 3723 solved 1808 description 新的技術正衝擊著手機通訊市場,對於各大運營商來說,這既是機遇,更是挑戰。thu集團旗下的cs t通訊公司在新一代通訊技術...

BZOJ1497 NOI2006 最大獲利

什麼是最大權閉合子圖 先解釋一下有向圖的閉合圖 閉合圖內任意點的任意後繼也一定還在閉合圖中。物理意義 事物間依賴關係 乙個事件要發生,它需要的所有前提也都一定要發生。最大權閉合圖 點權之和最大的閉合圖 最大權閉合圖構圖方法 1.增加源s匯t 2.源s連線原圖的正權點,容量為相應點權 3.原圖的負權點...