因為本蒟蒻不咋會dp推導,或者老是在錯誤的方向越走越遠,所以開一篇部落格來專門存dp推導的一些練習。當個題單吧,順便方便記憶,規避錯誤
打*的為還沒寫部落格或者還不會的
很多題目是acwing活動裡的如果找不到的話可以去別的oj裡搜一樣的題目
型別題目
鏈結特點
載體注意點
lis模型
怪盜基德的滑翔翼
lis模型【提高課】
任選乙個點乙個方向,左右取max
子串行lis模型
登山同上
山峰型,左右相加
子串行lis模型
合唱隊形
同上左右相加,子串行概念
子串行lis模型
友好城市
同上排序,自變數與因變數的抽象,二元組
子串行,二元組
二元組排序思想
lis模型
最大上公升子串行和
同上最大長度變為最大和
子串行lis模型
攔截飛彈
同上貪心,最小覆蓋鏈定理
子串行證明方式
lis模型
飛彈防禦系統
同上dfs+最小覆蓋鏈
子串行lis模型/lcs模型
最長公共上公升子串行
同上lis和lcs
子串行,字串
lcs模型
最短編輯距離 *
變為相同,最少操作次數
字串,操作
想清楚操作前後,是怎麼轉移的
數字三角形模型
摘花生數字三角形模型【提高課】
三角形轉矩形
二維陣列,路徑
數字三角形模型
最低通行費
同上步數轉為不走回頭路
二維陣列,路徑
數字三角形模型
方格取數
同上走兩次,走過的變為0
二維陣列,路徑
同時走數字三角形模型
傳紙條同上
雙向傳,傳過的不能再傳
二維陣列,路徑
對無法轉移狀態的特殊處理
普通線性dp
烏龜棋【線性dp】烏龜棋
限制操作次數一維陣列,操作
轉移的時候要注意操作是否存在
以選法為載體
以整數為載體
題目鏈結
特點注意點
a|b *
牛客小白月賽31a
位運算有趣的數
lis可以擴充套件為序列型別dp,以序列為載體,序列元素間往往有某種關係
數字三角形可以擴充套件為路徑型別dp
揹包可以擴充套件為組合型別dp,只和怎麼選有關,以選法為載體
CTF show萌新題系列
0x01 萌新 密碼1 author 羽 defhex to str while true s input 輸入要轉成字串的16進製制 輸入空字串退出 if s break k try for i in range 0 len s 2 j s i s i 1 k chr int j,16 print...
萌新的題解 洛谷基礎題
p5710 深基3.例2 數的性質 題目描述 一些數字可能擁有以下的性質 性質 1 是偶數 性質 2 大於 4 且不大於 12。小a 喜歡這兩個性質同時成立的數字 uim 喜歡這至少符合其中一種性質的數字 八尾勇喜歡剛好有符合其中乙個性質的數字 正妹喜歡不符合這兩個性質的數字。輸入格式 輸入乙個數字...
玲瓏OJ 1100 萌萌噠的第五題 dp
1100 萌萌噠的第五題 time limit 10s memory limit 128mbyte submissions 322solved 67 description 給出乙個長度為m的字串,請問有多少個長度為n的字串不存在子串等於給出的字串。為了簡化問題,我們規定所有字串只包含小寫英文本母。...