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

Climber.pI的OI之路

Through the darkest dark,may we see the light.

Dp札記

記錄寫(xiě)過(guò)的dp題目,并分類(lèi),嘗試總結(jié)出某類(lèi)題目的一般模型.

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

【線性模型】

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

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

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

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

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

  • [狀態(tài)] f[i][j]表示 子串A第i個(gè)字符 和 子串B第j個(gè)字符 前 公共子序列長(zhǎng)度
  • [方程] 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  [最長(zhǎng)公共子序列問(wèn)題,O(n^2). 可以使用滾動(dòng)數(shù)組降至O(n).]

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

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

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

【矩陣模型】

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

  • [狀態(tài)] f[i][j]表示從(i,j)開(kāi)始的最長(zhǎng)下降子序列長(zhǎng)度.
  • [方程] 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),方程不會(huì). 最大連續(xù)和的二維版本.

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

  • [狀態(tài)] f[i][j][k][l]表示兩人分別到(i,j)、(k,l)所取過(guò)的數(shù)的和.G[i][j]表示方格里的數(shù).
  • [方程] 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)

  • [狀態(tài)] f[x1][y1][x2][y2] 表示從出發(fā)點(diǎn)分別到(x1,y1)、(x2,y2)取的最大值.G[x][y]表示該格的數(shù).
  • [方程] 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](如果位置不重復(fù))
  • [一個(gè)重要優(yōu)化] 顯然有y2=x1+y1-x2(y2>0),因而時(shí)間復(fù)雜度可以降到O(n^3).Cena顯示總用時(shí)從近4s降到近0.3s,效果明顯.

*(2) O(n^3)

  • [狀態(tài)] f[p][x1][x2],p表示經(jīng)過(guò)的格子數(shù).
  • [方程] 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](如果位置不重復(fù))

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

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

【背包問(wèn)題】

USACO 3.3.2

  • [狀態(tài)] f[a1][a2][a3][a4][a5]為買(mǎi)a1件物品1,a2件物品2,a3件物品3,a4件物品4,a5件物品5時(shí),所需的最少價(jià)格
  • [方程] 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]是優(yōu)惠后的價(jià)格)
  • [邊界條件] f[0][0][0][0][0]=0;
  • USACO官方解法很有啟發(fā)性,用最短路,把每種狀態(tài)[a1][a2][a3][a4][a5](a1件物品1,a2件物品2,a3件物品3,a4件物品4,a5件物品5)看成一個(gè)點(diǎn),則至多7776個(gè)點(diǎn),而每個(gè)優(yōu)惠就是一條邊,則至多105條邊。 接下來(lái)就是求[0,0,0,0,0]到目標(biāo)狀態(tài)的最短路,用Dijkstra(Heap優(yōu)化)即可.

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

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

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

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

USACO 2.3.4

  • [狀態(tài)] f[i,j]表示前i種貨幣構(gòu)成j的方法數(shù),用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]

【樹(shù)形】

USACO 2.3.2

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

 

【其他類(lèi)型】

USACO 1.5.1 [數(shù)字三角形]

  • [狀態(tài)] f[i][j]表示從(i,j)開(kāi)始經(jīng)過(guò)的數(shù)字的最大和
  • [方程] f[i][j] = max{f[i+1][j], f[i+1][j+1]}+a[i][j]

USACO 3.3.5 [博弈問(wèn)題]

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

USACO 3.2.2

  • [狀態(tài)] f[n][m]表示至多m個(gè)1的n位二進(jìn)制數(shù)數(shù)量
  • [方程] 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 閱讀(483) 評(píng)論(1)  編輯 收藏 引用 所屬分類(lèi): 動(dòng)態(tài)規(guī)劃

Feedback

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

我發(fā)現(xiàn)我只有上面類(lèi)型的dp我會(huì)做...看而不寫(xiě)基本全忘  回復(fù)  更多評(píng)論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久久精品网| 欧美华人在线视频| 美女视频一区免费观看| 免费在线观看精品| 亚洲国内自拍| 欧美日韩一区二区三区四区五区| 亚洲婷婷免费| 国内精品视频一区| 国产一区二区三区在线观看免费| 免费久久99精品国产| 国产精品99久久不卡二区| 久久亚洲精品视频| 激情成人在线视频| 国产午夜精品全部视频播放| 免费视频久久| 欧美专区在线播放| 亚洲精品久久久久久久久久久久| 黄色成人在线| 国产一级精品aaaaa看| 欧美精品导航| 久久精品亚洲一区| 亚洲视频在线观看网站| 欧美一区免费| 久久亚洲影音av资源网| 亚洲免费在线电影| 亚洲精品一区二区在线| 欧美福利影院| 久久精品日产第一区二区| 制服丝袜亚洲播放| 91久久综合| 欧美大片免费观看| 亚洲欧美在线免费观看| 久久久亚洲精品一区二区三区| 亚洲欧美日韩精品久久亚洲区| 在线视频你懂得一区二区三区| 激情av一区二区| 欧美三级视频在线| 国产日韩欧美91| 国产色综合天天综合网| 国产精品一二| 国产精品亚洲产品| 老巨人导航500精品| 国产精品久久9| 亚洲成人在线网站| 99综合视频| 美女尤物久久精品| 日韩一级欧洲| 久久精品人人做人人爽电影蜜月| 看片网站欧美日韩| 亚洲电影在线| 在线视频一区二区| 老司机成人网| 亚洲电影自拍| 久久不见久久见免费视频1| 亚洲国产cao| 巨乳诱惑日韩免费av| 好吊色欧美一区二区三区视频| 亚洲一区二区三区涩| 最新精品在线| 欧美精品色综合| 91久久精品美女高潮| 久久免费少妇高潮久久精品99| 亚洲综合首页| 国产欧美一区二区三区久久| 午夜久久久久久| 亚洲永久在线观看| 国产伦精品一区二区三区高清版 | 亚洲三级影院| 欧美成人资源网| 久久免费精品视频| 玉米视频成人免费看| 久久久亚洲高清| 久久精品国产精品| 一色屋精品视频在线看| 久久亚洲国产成人| 久久久亚洲影院你懂的| 亚洲第一偷拍| 91久久线看在观草草青青| 欧美日韩另类丝袜其他| 亚洲综合国产| 亚洲欧美三级在线| 狠狠干综合网| 亚洲第一色在线| 欧美日韩在线一二三| 亚洲欧美日韩天堂| 午夜精品久久久久久久| 国产一区二区三区自拍| 鲁大师影院一区二区三区| 久热re这里精品视频在线6| 亚洲人体1000| 亚洲香蕉在线观看| 国内精品伊人久久久久av一坑| 久久最新视频| 欧美激情国产精品| 亚洲免费在线观看| 欧美一级视频精品观看| 在线播放中文字幕一区| 国产中文一区二区| 亚洲韩国日本中文字幕| 午夜日韩福利| 亚洲国产精品久久久久婷婷老年| 亚洲国产精品一区制服丝袜| 欧美视频中文字幕| 蜜桃av综合| 国产精品日本精品| 亚洲国产精品小视频| 国产欧美三级| 日韩视频一区二区在线观看 | 欧美日韩成人一区二区| 销魂美女一区二区三区视频在线| 久久久久这里只有精品| 亚洲一区中文| 蜜桃伊人久久| 久久高清国产| 欧美色综合网| 亚洲高清免费在线| 国产一区二区三区成人欧美日韩在线观看 | 国产亚洲第一区| 亚洲精品乱码久久久久久蜜桃91| 国产日韩欧美在线播放| 日韩一级黄色片| 亚洲精品国产精品国自产观看浪潮| 中文国产成人精品久久一| 亚洲动漫精品| 亚洲欧美99| 亚洲宅男天堂在线观看无病毒| 免费影视亚洲| 免费在线观看一区二区| 国产亚洲精品久久飘花| 亚洲午夜在线观看| 亚洲午夜性刺激影院| 欧美激情1区2区3区| 男人插女人欧美| 黄色欧美成人| 欧美亚洲一区| 久久国产精品99精品国产| 欧美午夜一区二区三区免费大片 | 一区二区在线视频| 欧美亚洲免费高清在线观看| 亚洲欧美不卡| 国产精品久久久久久妇女6080| 亚洲国产二区| 亚洲激情视频网| 麻豆91精品91久久久的内涵| 久久一区二区三区四区| 国产一区二区三区四区在线观看| 亚洲欧美日本视频在线观看| 亚洲欧美一区二区精品久久久| 欧美午夜美女看片| 亚洲视频狠狠| 欧美一区二区三区在线观看| 国产精品麻豆va在线播放| 亚洲一区二区三| 欧美色图五月天| 有码中文亚洲精品| 美女尤物久久精品| 91久久久亚洲精品| 欧美国产日韩精品免费观看| 欧美激情va永久在线播放| 亚洲精品欧美日韩| 欧美日本久久| 亚洲视频免费在线观看| 欧美专区在线观看一区| 国产一区二区观看| 久久精品一区四区| 亚洲二区在线| 亚洲一级在线| 国产有码一区二区| 牛牛影视久久网| 一本久久a久久精品亚洲| 亚洲欧美激情在线视频| 国产婷婷成人久久av免费高清| 久久精品视频在线看| 亚洲国产精品久久| 亚洲欧美制服中文字幕| 黄色一区二区三区四区| 欧美电影资源| 亚洲欧美日韩精品久久久| 免费看黄裸体一级大秀欧美| 亚洲美女性视频| 国内精品久久国产| 欧美人妖另类| 久久精品在线免费观看| 最新亚洲激情| 久久中文字幕一区二区三区| 一二三区精品福利视频| 国内精品亚洲| 国产精品国产三级国产专播品爱网| 久久国产免费| 中文日韩在线视频| 女同性一区二区三区人了人一| 亚洲在线成人精品| 亚洲欧洲一区| 国产综合自拍| 国产精品伦理| 欧美日韩一区二区免费视频| 久久久久99| 欧美亚洲免费在线| 亚洲午夜久久久久久尤物| 欧美黄色片免费观看|