日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

nyoj 61(双线程dp)

發(fā)布時(shí)間:2025/3/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nyoj 61(双线程dp) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目描述:

? ?在一個(gè)矩陣內(nèi)找出兩條從1,1到m,n的路徑(一條從1,1 到 m,n 一條 從m,n到1,1),并且路徑之上的權(quán)值之和最大。


解題思路:這道題目如果是想從(1,1)->(n,m),再?gòu)?n,m)->(1,1)那樣肯定會(huì)想不清楚。比較好的辦法就是看成有兩條路從(1,1)->(n,m),這樣就可以定義狀態(tài)?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]}+a[i][j]+a[k][l].

含義:當(dāng)一張紙條傳到i,j 另一張傳到k,l時(shí)路徑上權(quán)值的最大值。

這里需要考慮到一個(gè)問題,兩條路會(huì)不會(huì)有重疊的地方,其實(shí)是不會(huì)的,因?yàn)槲覀兪紫瓤刂苅,j,k,l不會(huì)相等,也就是不會(huì)交于同一點(diǎn),其次,我們?cè)谶f推時(shí),是兩條路一起走的,不存在哪條路先走,這樣就可以保證兩條路的一致性。

仔細(xì)觀察很容易得到一個(gè)這樣的結(jié)論 紙條傳的橫坐標(biāo)+縱坐標(biāo)=走的步數(shù); 通過這個(gè)結(jié)論便很簡(jiǎn)單的消維。

參考博客:http://blog.csdn.net/zy691357966/article/details/7795365


#include<iostream> #include<cstdio> #include<cstring> using namespace std;const int maxn = 55; int n,m; int map[maxn][maxn],dp[maxn<<1][maxn][maxn];int Max(int a,int b,int c,int d) {if(a >= b && a >= c && a >= d) return a;if(b >= a && b >= c && b >= d) return b;if(c >= a && c >= b && c >= d) return c;if(d >= a && d >= b && d >= c) return d; }int main() {int t;cin >> t;while(t--){cin >> n >> m;for(int i = 1; i <= n; i++)for(int j = 1; j <= m; j++)cin >> map[i][j];memset(dp,0,sizeof(dp));for(int k = 1; k <= n + m - 2; k++)for(int i = 1; i <= n; i++)for(int j = 1; j <= n; j++){if(i == n && j == n && k == n + m - 2)dp[k][i][j] = Max(dp[k-1][i][j],dp[k-1][i-1][j],dp[k-1][i][j-1],dp[k-1][i-1][j-1]) + map[i][k+2-i] + map[j][k+2-j];else if(i != j && k + 2 - i >= 1 && k + 2 - j >= 1)dp[k][i][j] = Max(dp[k-1][i][j],dp[k-1][i-1][j],dp[k-1][i][j-1],dp[k-1][i-1][j-1]) + map[i][k+2-i] + map[j][k+2-j];}printf("%d\n",dp[n+m-2][n][n]);}return 0; }

總結(jié)

以上是生活随笔為你收集整理的nyoj 61(双线程dp)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色狠| 日本不卡一 | 久操伊人 | 少妇又紧又色又爽又刺激视频 | 伊人77| 午夜偷拍福利视频 | 深夜福利网 | 精品91视频 | 欧美在线一二三 | 男女性网站 | 精品人妻无码一区二区三区换脸 | 日美毛片 | 五月香蕉网 | 久久五月视频 | 久久成人人人人精品欧 | 久久综合久久鬼色 | 亚洲视频免费在线 | 中国老太婆性做爰 | 欧美精品色呦呦 | 国产美女永久免费无遮挡 | 国产午夜影院 | 欧美综合亚洲图片综合区 | 91精品91久久久中77777老牛 | 黄色aaa大片 | 欧美一级淫片免费视频魅影视频 | aaaa毛片| 国产美女主播在线 | 欧美xxxbbb| 18禁裸男晨勃露j毛免费观看 | 成人无码久久久久毛片 | 欧美精品一区二区蜜臀亚洲 | 五月婷婷中文字幕 | 欧美日韩啪啪 | 婷婷色在线观看 | 夜夜夜爽| 一区精品在线观看 | 性做爰视频免费播放大全 | 在线资源站 | 超碰88| 国产主播在线观看 | 韩毛片| 西欧毛片| 亚洲图片88| 欧美高清v | 麻豆传媒在线观看视频 | 色吊丝中文字幕 | 欧美日韩激情在线观看 | 欧美日韩中文字幕在线视频 | 黑人高潮一区二区三区在线看 | 九一国产在线 | 调教撅屁股啪调教打臀缝av | 日日天天干 | 亚洲精品2区 | 青青操视频在线 | 国产va视频 | 国产aaaaa毛片 | 娇妻被老王脔到高潮失禁视频 | 肉大榛一进一出免费视频 | 91免费视频网 | 青青草视频在线观看免费 | 中文资源在线播放 | 少妇在军营h文高辣 | 伊人春色av | 久草福利资源 | 欧美怡春院 | 欧美另类亚洲 | 日本一级理论片在线大全 | 午夜精品福利一区二区三区蜜桃 | 热热av| 成人精品福利视频 | www亚洲国产 | 狠狠操2019| 在线观看一区二区三区视频 | 午夜整容室 | 香蕉av777xxx色综合一区 | 色婷婷免费视频 | 久久123| 国产精品夫妻 | 成人综合精品 | 一区二区免费在线观看 | 91精品视频免费看 | 国产原创在线观看 | 亚洲欧美视频 | 天天色综合图片 | 久在线观看 | 免费看片成人 | 欧美日韩成人 | 在线播放一区 | 久久窝窝| 日韩高清免费av | 色窝av | 国产对白视频 | 免费啊v在线观看 | 日韩精品色呦呦 | 欧美乱做爰xxxⅹ久久久 | 久久久久久久穴 | 毛片9| 黄色一级免费片 | 久久春色 |