今天看了一下區間dp的題目。大體上都還是按著那個板子來的先列舉區間長在列舉左端點再是分割點。
石子合併問題是很典型的題目了直線的環的還有四邊形不等式優化的。
乘積最大問題,類似最大m段子段和也是由前面的k-1種乘號推出第k種不過dp陣列的下標不再是代表區間端點了。
能量項鍊,要的是看出每幾個能量石之間合併之後左右點能量分別是多少要不然很容易暈。
釋放囚犯的題,正著看不好搞反過來看就很好看了就又變成了石子合併。
奶牛零食,就不用列舉分割點了他自帶,從頭轉移或從尾轉移。
括號匹配,乙個是找最大的匹配數還有找最少需要新增多少才能使它全部匹配
tworabbits 這個問題巧妙地轉化成了回文串問題,可以切開加倍,另一種也是難想直接找兩個回文串兩者一加就是答案
屌絲排隊的問題,這個就單純的考慮了把當前的人往後移那麼移動的位數就是分割點。
關路燈,the last puzzle,按按鈕的問題和之前做的一道送聖誕禮物很像,這個也要考慮是從左往右按還是從右往左按,這種題就和其他的不大一樣了再加一維來判斷在左還是右。而且這個題還讓輸出路徑這樣從左從右過來再加乙個陣列記錄也很妙啊。
矩陣取數,gf彈鋼琴,acting cute就開始變三維了基本上都是用維數記錄多個位置。
選擇數字,單調佇列優化可還行
訓練日記 20161024
初賽好像不會掛了,好開心!版權原因,不上傳題目。題意 求1 n n 1000 的排列中逆序對恰好為 k 個的排列數目。多測。題解 f i j 表示前 i 個數,逆序對個數恰好為 j的排列個數,易得轉移方程f i j i 1k 0f i 1 j k 用字首和優化可使複雜度降為o n2 題意 對於乙個長...
訓練日記 20170324
長久不更新部落格了。期間經歷了恰好被ag線踩的wc,經歷了漫長痛苦的小高考準備。現在終於可以重整旗鼓,向省選進發!幾個月來,唯一不變的是我仍然是個超級蒟蒻 版權原因,不上傳題目。題意 最小樹形圖 去年就接觸 聽說 過的演算法,一直沒有真正寫過。因為各種奇怪的細節錯誤,調了好幾個小時 比如找環時沒有判...
訓練日記 20170328
今天的題目似乎很水 好多人都提前ak離場了,於是提前一小時收題。但是我還是各種不會。思維江化?話說,聽到一句很有趣的話 山不在高,有林則徐 水不在深,有江 題意 給定一棵有n n 105 個節點的有根樹,編號互不重複。詢問有多少棵子樹內節點編號構成乙個連續區間。題解 水題,對於每個節點 i 記錄以該...