青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Climber.pI的OI之路

Through the darkest dark,may we see the light.

Dp札記

記錄寫過的dp題目,并分類,嘗試總結出某類題目的一般模型.

(題目前打*的未編程驗證)

【線性模型】

Tyvj 1049 最長不下降子序列問題 [O(n^2) [還存在基于二分查找的O(nlogn)算法]]

  • [狀態] f[i]表示從1到i的最長不下降子序列. 最大值需更新.
  • [方程] if(a[j]<=a[i]) f[i] = max{f[j]} (0<j<i, 1<i<=n)

NOIp 2004 合唱隊形 [O(n^2), 雙向最長上升子序列]

  • [方程] f[i] = max{f[j]}+1 , 枚舉k(0<=k<=n).

Rqnoj 164 最長公共子串 [記錄方案 子串連續 O(n^2)]

  • [狀態] f[i][j]表示 子串A第i個字符 和 子串B第j個字符 前 公共子序列長度
  • [方程] f[i][j] = f[i-1][j-1]+1(a[i]=b[j],a[i-1]=b[j-1])|max{f[i-1][j],f[i][j-1]}

UVa 111/10405  [最長公共子序列問題,O(n^2). 可以使用滾動數組降至O(n).]

  • [狀態] f[i][j]表示 子串A第i個字符 和 子串B第j個字符 前 公共子序列長度
  • [方程] f[i][j] = f[i-1][j-1]+1(a[i]=b[j])|max{f[i-1][j],f[i][j-1]}

UVa 507 [最大連續和,O(n).]

  • [狀態] f[i]表示當前子序列和(非負)
  • [方程] f[i]=max{f[i-1]+a[i], a[i]},遞推過程中需更新最大值.

【矩陣模型】

*UVa 10285 滑雪 [記憶化搜索,最長下降子序列二維版本]

  • [狀態] f[i][j]表示從(i,j)開始的最長下降子序列長度.
  • [方程] f[i][j] = max{f[i-1][j], f[i][j-1], f[i+1][j], f[i][j+1]}+1(f[i][j]>f[i-1][j]..)

UVa 108

  • 最大矩陣和,O(n^3),方程不會. 最大連續和的二維版本.

NOIp 2000 方格取數 O(n^4)

  • [狀態] f[i][j][k][l]表示兩人分別到(i,j)、(k,l)所取過的數的和.G[i][j]表示方格里的數.
  • [方程] f[i][j][k][l] = max{f[i-1][j][k-1][l], f[i-1][j][k][l-1], f[i][j-1][k-1][l], f[i][j-1][k][l-1]}+G[i][j]+(i==k&&j==l ? 0 : G[k][l])

NOIp 2008 傳紙條

(1) O(n^4)

  • [狀態] f[x1][y1][x2][y2] 表示從出發點分別到(x1,y1)、(x2,y2)取的最大值.G[x][y]表示該格的數.
  • [方程] f[x1][y1][x2][y2] = max{f[x1-1][y1][x2-1][y2],f[x1-1][y1][x2][y2-1],f[x1][y1-1][x2-1][y2],f[x1][y1-1][x2][y2-1]}+G[x1][y1]+G[x2][y2](如果位置不重復)
  • [一個重要優化] 顯然有y2=x1+y1-x2(y2>0),因而時間復雜度可以降到O(n^3).Cena顯示總用時從近4s降到近0.3s,效果明顯.

*(2) O(n^3)

  • [狀態] f[p][x1][x2],p表示經過的格子數.
  • [方程] f[p][x1][x2]=max{f[p-1][x1-1][x2-1],f[p-1][x1-1][x2],f[p-1][x1][x2-1],f[p-1][x1][x2]}+G[x1][p-x1]+G[x2][p-x2](如果位置不重復)

USACO 5.3.4/3.3.4 [矩陣dp,O(n^2)]

  • [狀態] f[i][j]表示以(i,j)為右下角的正方形最大邊長
  • [方程] f[i][j] = min{f[i-1][j], f[i-1][j-1], f[i][j-1]}+1 (0<=i,j<n)
  • [預處理] 若G[i][j]=1則f[i][j]=1.

【背包問題】

USACO 3.3.2

  • [狀態] f[a1][a2][a3][a4][a5]為買a1件物品1,a2件物品2,a3件物品3,a4件物品4,a5件物品5時,所需的最少價格
  • [方程] f[a1][a2][a3][a4][a5] = min{f[a1-p[i][1][a2-p[i][2][a3-p[i][3][a4-p[i][4]][a5-p[i][5]+p[i][0]} (0<i<=s, ak-p[i][k]>=0,p[i][0]是優惠后的價格)
  • [邊界條件] f[0][0][0][0][0]=0;
  • USACO官方解法很有啟發性,用最短路,把每種狀態[a1][a2][a3][a4][a5](a1件物品1,a2件物品2,a3件物品3,a4件物品4,a5件物品5)看成一個點,則至多7776個點,而每個優惠就是一條邊,則至多105條邊。 接下來就是求[0,0,0,0,0]到目標狀態的最短路,用Dijkstra(Heap優化)即可.

USACO 3.1.2 [完全背包問題, O(n)或O(n^2).]

  • [狀態] f[i][j]表示放入第i個物體后剩余體積為j
  • [方程] f[i][j] = f[i-1][j] + f[i][j-c[i]]+w[i]

USACO 3.1.6 [完全背包問題,O(n).]

  • [狀態] f[i]表示湊成i分郵資的最少郵票數.
  • [方程] f[i] = min{f[i-v[j]]+1} (i-v[j] >= 0, 0<=i<n, f[0] = 0).

USACO 2.3.4

  • [狀態] f[i,j]表示前i種貨幣構成j的方法數,用c[i]記錄貨幣的面值.
  • [方程] f[i,j]=f[i-1,j]; 不用第i種貨幣
                 f[i,j]=f[i-1,j]+f[i,j-c[i]] 用第i種貨幣,j>=c[i]

【樹形】

USACO 2.3.2

  • [狀態] f[i,j]表示用i個點組成深度最多為j的二叉樹的方法數,則:
  • [方程] f[i,j]=∑(f[k,j-1]×f[i-1-k,j-1])(k∈{1..i-2}) 
  • [邊界] f[1,i]=1
  • 我們要求的是深度恰好為K的方法數S,易知S=f[n,k]-f[n,k-1]。但需要注意的是,如果每次都取模,最后可能會有f[n,k]<f[n,k-1],所以可以用S=(f[n,k]-f[n,k-1]+v) mod v

 

【其他類型】

USACO 1.5.1 [數字三角形]

  • [狀態] f[i][j]表示從(i,j)開始經過的數字的最大和
  • [方程] f[i][j] = max{f[i+1][j], f[i+1][j+1]}+a[i][j]

USACO 3.3.5 [博弈問題]

  • [狀態] s[i][j]表示從i加到j的和, 枚舉l=j-i. f[i][j]表示從i到j先取者能得到的最大數字和.
  • [方程] f[i][j] = s[i][j] - min{f[i+1][j], f[i][j-1]}

USACO 3.2.2

  • [狀態] f[n][m]表示至多m個1的n位二進制數數量
  • [方程] f[n][m] = f[n-1][m] + f[n-1][m-1] (f[0][m] = 1)

posted on 2010-10-03 12:23 Climber.pI 閱讀(481) 評論(1)  編輯 收藏 引用 所屬分類: 動態規劃

Feedback

# re: Dp札記[未登錄] 2011-05-18 19:14 Climber.pI

我發現我只有上面類型的dp我會做...看而不寫基本全忘  回復  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一区二区视频在线观看| 久久精品国产亚洲a| 日韩亚洲成人av在线| 精品成人一区二区| 一区视频在线播放| 在线成人黄色| 亚洲国产日韩精品| 亚洲第一中文字幕| 亚洲裸体俱乐部裸体舞表演av| 国产一区二区丝袜高跟鞋图片| 国产一区二区三区日韩欧美| 国产亚洲精品一区二555| 国产一区二区日韩| 亚洲激情第一页| 宅男在线国产精品| 先锋a资源在线看亚洲| 欧美一区二区三区视频在线| 久久青草久久| 91久久精品美女高潮| 欧美成人午夜激情视频| 亚洲伦理一区| 欧美在线啊v| 欧美大成色www永久网站婷| 欧美v日韩v国产v| 欧美精品一线| 激情久久综合| 一区二区三区免费看| 久久久精品tv| 这里只有精品视频| 久久久久一区二区三区| 欧美揉bbbbb揉bbbbb| 韩国欧美国产1区| 欧美四级在线| 在线观看一区二区精品视频| 夜夜嗨av一区二区三区免费区 | 日韩亚洲一区二区| 亚洲一区在线免费观看| 久久人人97超碰国产公开结果 | 欧美专区第一页| 蜜臀va亚洲va欧美va天堂| 99热免费精品在线观看| 久久精品论坛| 国产伦精品一区二区三区高清版| 亚洲国产精品久久久久久女王| 亚洲一级影院| 欧美激情一区二区三区高清视频| 亚洲精品影院| 久热国产精品视频| 国产一区欧美日韩| 亚洲欧美bt| 亚洲高清视频在线观看| 午夜视频一区| 欧美午夜不卡视频| 亚洲日本视频| 麻豆成人在线| 亚洲欧美激情一区二区| 欧美啪啪成人vr| 亚洲免费大片| 亚洲黄色小视频| 欧美激情第10页| 亚洲精品在线三区| 亚洲大胆人体视频| 美女图片一区二区| 亚洲人在线视频| 亚洲激情在线观看| 欧美激情第10页| 日韩一区二区精品| 欧美激情小视频| 久久精品国产欧美亚洲人人爽| 欧美午夜免费| 亚洲欧美久久久| 亚洲欧美日韩国产精品 | 国产日韩欧美在线播放| 亚洲一区二区四区| 亚洲在线黄色| 国自产拍偷拍福利精品免费一| 久久精品国语| 久久这里有精品视频| 亚洲国产精品久久久久久女王| 亚洲国产精品传媒在线观看| 亚洲伊人久久综合| 麻豆国产精品777777在线| 免费91麻豆精品国产自产在线观看| 亚洲国产成人不卡| 亚洲老司机av| 国产日韩欧美精品一区| 久久视频国产精品免费视频在线| 黑人巨大精品欧美一区二区小视频| 免费在线欧美视频| 欧美日韩亚洲国产精品| 久久国产精彩视频| 欧美成人亚洲成人日韩成人| 亚洲香蕉网站| 久久九九精品| 一区二区久久| 久久精品人人爽| 亚洲网站在线观看| 欧美一区二区三区在线观看视频| 亚洲国产精品va在线看黑人| 日韩一区二区电影网| 久久久久久久成人| 一本大道久久a久久综合婷婷 | 久久久高清一区二区三区| 91久久久亚洲精品| 久久综合伊人77777蜜臀| 国产午夜精品视频| 亚洲国产成人在线播放| 国产精品分类| 午夜一区二区三区不卡视频| 亚洲激情欧美| 欧美一区二区三区婷婷月色 | 久久在线免费| 中文精品99久久国产香蕉| 欧美影院视频| 香蕉国产精品偷在线观看不卡| 免费亚洲一区二区| 久久成人国产精品| 国产精品r级在线| 亚洲国产小视频| 在线播放中文一区| 亚洲综合日本| 亚洲制服av| 欧美区一区二区三区| 欧美1区2区视频| 国产亚洲午夜| 亚洲色诱最新| 亚洲午夜一二三区视频| 好看的日韩视频| 亚洲午夜电影| 欧美风情在线| 欧美高清自拍一区| 亚洲成人在线网| 久久综合一区二区| 欧美高清在线视频观看不卡| 国产欧美91| 亚洲欧美日韩一区在线| 午夜视频一区| 国产精品男女猛烈高潮激情| 9色精品在线| 亚洲天堂成人在线观看| 欧美日韩综合在线| 中文日韩在线视频| 亚洲欧美激情视频在线观看一区二区三区| 欧美精品www在线观看| 欧美黄在线观看| 日韩午夜精品视频| 欧美日韩精品一区二区在线播放 | 国产精品大片wwwwww| 欧美日韩国产综合视频在线观看| 欧美激情精品久久久久久蜜臀| 亚洲大片av| 欧美mv日韩mv亚洲| 99视频一区二区| 亚洲自拍偷拍视频| 国产日韩一区二区| 久久精品91| 亚洲福利在线看| 亚洲视频1区2区| 国产精品一区三区| 久久欧美肥婆一二区| 欧美丰满高潮xxxx喷水动漫| 亚洲精品在线看| 国产精品亚洲а∨天堂免在线| 午夜精品一区二区在线观看| 亚洲午夜成aⅴ人片| 久热国产精品视频| 欧美精品一区二区三区视频| 久久久一区二区三区| 国产精品视频一二三| 亚洲免费婷婷| 欧美mv日韩mv国产网站app| 亚洲精品视频在线观看免费| 欧美午夜理伦三级在线观看| 国产精品午夜在线观看| 欧美韩日一区二区三区| 欧美日韩国产一级片| 国产欧美日韩一级| 亚洲高清资源综合久久精品| 亚洲欧美另类中文字幕| 亚洲毛片视频| 亚洲欧美日韩在线综合| 欧美激情第3页| 亚洲精品在线视频| 国产精品你懂的在线欣赏| 欧美电影在线| 亚洲第一区色| 久久精品国产一区二区三区免费看| 中日韩高清电影网| 亚洲国产精品黑人久久久| 国产伦一区二区三区色一情| 欧美寡妇偷汉性猛交| 欧美日韩美女在线| 久热精品视频| 久久久午夜电影| 看片网站欧美日韩| 亚洲国产精品久久久久秋霞蜜臀| 欧美激情中文字幕乱码免费| 亚洲精品视频一区| 亚洲欧美成人一区二区在线电影| 久久福利电影|