尋寶路線
思路:動態規劃,一個點的情況由上面一個點和左邊點的情況遞推得來。
w[i][j]表示點(i,j)寶貝的最大值 w[i][j]=max(w[i-1][j]+maze[i][j],w[i][j-1]+maze[i][j]);
v[i][j]表示走到點(i,j)一共有v[i][j]種方法。
#include <iostream>
#include<cstring>
using namespace std;
int dir[2][2]={{0,-1},{-1,0}};
int main()
{
int m,n;
cin>>m>>n;
int maze[m][n];
int w[m][n];
int v[m][n];
memset(w,0,sizeof(w));
memset(v,0,sizeof(v));
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
cin>>maze[i][j];
}
}
w[0][0]=maze[0][0];
v[0][0]=1;
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
int x1=i+dir[0][0];
int y1=j+dir[0][1];
int x2=i+dir[1][0];
int y2=j+dir[1][1];
if(x1>=0&&x1<m&&y1>=0&&y1<n&&x2>=0&&x2<m&&y2>=0&&y2<n) //(x1,y1)在範圍內,(x2,y2)在範圍內
{
w[i][j]=max(w[x1][y1]+maze[i][j],w[x2][y2]+maze[i][j]);
if((w[x1][y1]+maze[i][j])>(w[x2][y2]+maze[i][j]))
v[i][j]=v[x1][y1];
else if((w[x1][y1]+maze[i][j])<(w[x2][y2]+maze[i][j]))
v[i][j]=v[x2][y2];
else v[i][j]=v[x1][y1]+v[x2][y2];
}
else if((x1>=0&&x1<m&&y1>=0&&y1<n)&&(x2<0||x2>=m||y2<0||y2>=n)) //(x1,y1)在範圍內,(x2,y2)不在範圍內
{
w[i][j]=w[x1][y1]+maze[i][j];
v[i][j]=v[x1][y1];
}
else if((x1<0||x1>=m||y1<0||y1>=n)&&(x2>=0&&x2<m&&y2>=0&&y2<n)) //(x1,y1)不在範圍內,(x2,y2)在範圍內
{
w[i][j]=w[x2][y2]+maze[i][j];
v[i][j]=v[x2][y2];
}
}
}
if(m==0||n==0)
cout<<0<<" "<<0<<endl;
else cout<<w[m-1][n-1]<<" "<<v[m-1][n-1]<<endl;
return 0;
}
相關文章
- 尋寶路漫漫,從《金銀島》聊聊”尋寶“主題遊戲的代入感進階之路遊戲
- 2929 尋寶
- GitHub 尋寶指南Github
- [TK] 尋寶遊戲遊戲
- 02、書店尋寶(一)
- 03、書店尋寶(二)
- A*尋路
- spring篇(三)龍宮尋寶Spring
- 遊戲AI尋路——八叉樹+A*尋路遊戲AI
- 淘寶API,按關鍵字搜尋淘寶商品API
- 淘寶API,按圖搜尋淘寶商品(拍立淘)API
- 阿里提出電商搜尋全域性排序方法,淘寶無線主搜GMV提升5%阿里排序
- 沿著三翼鳥的路標,尋跡海爾的智慧時代路線圖
- 不走尋常路
- unity 自動尋路Unity
- 揭秘淘寶搜尋API:打造你的專屬購物搜尋引擎!API
- 怎麼在淘寶搜尋高仿包
- 產前預約到香港檢測寶寶男女請在此尋找答案
- 尋路者華為雲:在產業AI迷宮裡走直線產業AI
- 海洋主題類魂遊戲《蟹蟹尋寶奇遇》試玩Demo已上線Steam新品節遊戲
- 任天堂:《寶可夢探險尋寶》NS版已下載250萬次
- 新金寶線上17176934555
- 新金寶熱線-17176934555
- 探營烏鎮|2020年“網際網路之光”博覽會尋“寶”之旅即將開啟
- 出發吧,寶可夢!《寶可夢大探險》9月27日終極尋寶測試
- Android啟發式尋路Android
- 遊戲中的自動尋路-A*演算法(走斜線篇——帶DEBUG)遊戲演算法
- 拼多多2018暑期實習招聘線上程式設計題:迷宮尋路程式設計
- 最佳路徑搜尋(二):啟發式搜尋(代價一致搜尋(Dijkstra search),貪心搜尋,A*搜尋)
- 淘寶/天貓按圖搜尋淘寶商品(拍立淘) API 返回值說明API
- 淘寶API分享:關鍵字搜尋淘寶商品,獲取商品ID,詳情資料API
- 雲端計算學習路線圖素材、課件,CASE搜尋函式語法函式
- 小程式實現附近三公里搜尋和地圖路線導航(改版)地圖
- 淘寶API介面:獲得關鍵詞搜尋推薦API
- UI登陸淘寶搜尋某物品並寫入excelUIExcel
- CSU 1562 Fun House(直線搜尋)
- 新金寶開戶熱線-17176934000
- Elasticsearch線上搜尋引擎讀寫核心原理深度認知-搜尋系統線上實戰Elasticsearch