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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[蓝桥杯][2014年第五届真题]地宫取宝(记忆化搜索)

發布時間:2023/12/15 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [蓝桥杯][2014年第五届真题]地宫取宝(记忆化搜索) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述
X 國王有一個地宮寶庫。是 n x m 個格子的矩陣。每個格子放一件寶貝。每個寶貝貼著價值標簽。

地宮的入口在左上角,出口在右下角。

小明被帶到地宮的入口,國王要求他只能向右或向下行走。

走過某個格子時,如果那個格子中的寶貝價值比小明手中任意寶貝價值都大,小明就可以拿起它(當然,也可以不拿)。

當小明走到出口時,如果他手中的寶貝恰好是k件,則這些寶貝就可以送給小明。

請你幫小明算一算,在給定的局面下,他有多少種不同的行動方案能獲得這k件寶貝。
輸入
輸入一行3個整數,用空格分開:n m k (1< =n,m< =50, 1< =k< =12)

接下來有 n 行數據,每行有 m 個整數 Ci (0< =Ci< =12)代表這個格子上的寶物的價值
輸出
要求輸出一個整數,表示正好取k個寶貝的行動方案數。該數字可能很大,輸出它對 1000000007 取模的結果。
樣例輸入
2 3 2
1 2 3
2 1 5
樣例輸出
14
思路:像這種取模的操作,就考慮數學,dp,記憶化就可以了,一般逃不過這三種。
對于這個題目,我用的是記憶化搜索。dp[x][y][k][_max]代表的是走到坐標(x,y)時,拿了k件寶物,最大值是_max的方案數,條件限制,每一個坐標必須要考慮拿了多少件、最大值是多少這兩個因素。然后去搜索就可以了,如果遇到處理過的情況就直接返回就可以了。
代碼如下:

#include<bits/stdc++.h> #define ll long long #define mod 1000000007 using namespace std;const int maxx=51; int a[maxx][maxx]; ll dp[maxx][maxx][maxx][15]; int n,m,k;inline int dfs(int x,int y,int num,int _max) {if(dp[x][y][num][_max+1]!=-1) return dp[x][y][num][_max+1];if(x==n&&y==m){if(num==k-1&&a[x][y]>_max) return dp[x][y][num+1][_max+1]=1;else if(num==k) return dp[x][y][num][_max+1]=1;return dp[x][y][num][_max+1]=0;}if(x<1||x>n||y<1||y>m) return 0;ll s=0;if(a[x][y]>_max){s+=dfs(x+1,y,num+1,a[x][y]);s+=dfs(x,y+1,num+1,a[x][y]);}s+=dfs(x+1,y,num,_max);s+=dfs(x,y+1,num,_max);return dp[x][y][num][_max+1]=s%mod; } int main() {scanf("%d%d%d",&n,&m,&k);memset(dp,-1,sizeof(dp));for(int i=1;i<=n;i++)for(int j=1;j<=m;j++) scanf("%d",&a[i][j]);cout<<dfs(1,1,0,-1)<<endl;return 0; }

努力加油a啊,(o)/~

總結

以上是生活随笔為你收集整理的[蓝桥杯][2014年第五届真题]地宫取宝(记忆化搜索)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 视频久久精品 | 欧美性插视频 | 亚洲av无码专区在线 | 天天草视频 | 操操插插 | av国产片 | 非洲黑人毛片 | 国产91丝袜在线播放九色 | 亚洲天堂美女 | 亚洲无毛视频 | 国产精品福利一区 | 成年人黄色一级片 | 色悠久久综合 | 国产美女裸体无遮挡免费视频 | 亚洲天堂一区二区 | 美女扒开腿让男生桶 | 天天插日日干 | 亚洲熟妇无码一区二区三区 | 中文字幕一区二区三区电影 | 久久精品一二 | 午夜欧美视频 | 一区二区三区四区五区六区 | 日韩九九九 | 亚洲视频国产精品 | 欧美影院久久 | 欧美性猛交xxx乱大交3蜜桃 | 久久久久久久无码 | av片免费看| 91色在线观看 | 色婷婷综合久久久久中文一区二区 | 91av久久 | 黄a在线 | 麻豆亚洲精品 | 毛片毛片毛片 | 久久久无码精品亚洲无少妇 | 国产黄色在线免费观看 | 91精品国产色综合久久不卡98口 | 亚洲综合免费观看高清完整版 | 精品一区二区三区四区视频 | 男人的天堂av女优 | 182tv午夜 | 亚洲图片自拍偷拍 | 欧美三极片 | 美女被草网站 | 国产一极毛片 | 精品免费久久久 | 日韩成人自拍 | 日韩精品一区二区三区久久 | 国产卡一卡二 | 亚洲特黄视频 | 日日干夜夜骑 | 免费看黄色大片 | 96久久精品 | 亚洲精品在线视频 | 熟妇人妻无乱码中文字幕真矢织江 | 一卡二卡在线视频 | 亚洲av综合色区无码二区爱av | 免费啪啪网址 | 国产在线观看免费av | 在线国产小视频 | 国产毛片视频网站 | 爱爱色图 | 亚洲吧 | 欧美老熟妇又粗又大 | 天天在线观看 | 高清日韩| 18禁网站免费无遮挡无码中文 | 日韩久久视频 | 人碰人人 | 99成人在线视频 | 精品国产av一区二区 | 日日干综合 | 亚洲av综合色区无码一区爱av | youjizz日韩 | 亚洲欧美日韩在线看 | 国产精品一级黄片 | 男人天堂电影 | 东北老女人av | 成人18在线| 进去里视频在线观看 | 狠狠激情| 日韩女优在线 | 韩国毛片一区二区三区 | 泽村玲子在线 | 日本不卡免费 | 香蕉久久久久久久av网站 | 67194成人在线观看 | 国产chinese中国hdxxxx | 日韩天天干 | 精品人伦一区二区三电影 | 人妻换人妻a片爽麻豆 | 午夜免费福利网站 | 一区二区成人精品 | 99re热这里只有精品视频 | 日韩欧美成人一区二区 | 久久国产精品视频 | 在线观看欧美日韩 | 中文字幕国产视频 | 国产午夜精品一区二区三区嫩草 |