关注
#include<iostream>
#include<string.h>
#include<vector>
using namespace std;
int a[11][11];
int flag[11][11];
vector<int> xMax;
vector<int> yMax;
int pMax;
void dfs(int maze[11][11],int ff[11][11],int x,int y,int p,int n,int m,vector<int> xPath,vector<int> yPath,int &maxP){
if (p < 0){
return;
}
if (x==0&&y==m-1){
if (maxP < p){
maxP = p;
xMax = xPath;
yMax = yPath;
}
return;
}
int xx[4] = {-1,1,0,0};
int yy[4] = { 0, 0, -1, 1 };
int price[4] = {3,0,1,1};
int i;
for (i = 0; i < 4;i++){
int sx = x + xx[i];
int sy = y + yy[i];
if (sx >= 0 && sx < n&&sy >= 0 && sy < m&&!ff[sx][sy]&&maze[sx][sy]){
ff[sx][sy] = 1;
xPath.push_back(sx);
yPath.push_back(sy);
dfs(maze,ff,sx,sy,p-price[i],n,m,xPath,yPath,maxP);
ff[sx][sy] = 0;
xPath.pop_back();
yPath.pop_back();
}
}
}
int main(){
int n,m;
while (cin>>n>>m>>pMax){
memset(a,0,sizeof(a));
memset(flag,0,sizeof(flag));
int i, j;
for (i = 0; i < n;i++){
for (j = 0; j < m; j++)
{
int tmp;
cin >> tmp; a[i][j]=tmp;
}
}
flag[0][0] = 1;
vector<int> xPath, yPath;
xPath.push_back(0);
yPath.push_back(0);
int mm = -100;
dfs(a,flag,0,0,pMax,n,m,xPath,yPath,mm);
if (mm == -100){
cout << "Can not escape!" << endl;
continue;
}
for (i = 0; i < xMax.size(); i++){
cout << "[" << xMax[i] << "," << yMax[i] << "]";
if (i<xMax.size()-1)
cout << ",";
}
cout << endl;
}
system("pause");
return 0;
}
难得一次全部AC的笔试
查看原帖
点赞 评论
相关推荐
牛客72783561...:简历不是这么写的,你这两个项目只说了用到了什么技术,却没说取得了什么成果,在我看来这就是你自己做的一个demo,没有价值。你为什么不写你电赛国二的那个项目? 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 2025年终总结 #
152587次浏览 2588人参与
# 你面试体验感最差/最好的公司 #
4979次浏览 87人参与
# 一人说一个提前实习的好处 #
4594次浏览 90人参与
# 重来一次,你会对开始求职的自己说 #
3444次浏览 83人参与
# 秋招落幕,你是He or Be #
4330次浏览 96人参与
# 实习没事做是福还是祸? #
9191次浏览 145人参与
# 团建是“福利”还是是 “渡劫” #
4482次浏览 118人参与
# 总结:哪家公司面试体验感最差 #
82682次浏览 382人参与
# 今年你最想重开的一场面试是? #
1683次浏览 29人参与
# 你小心翼翼的闯过多大的祸? #
7712次浏览 114人参与
# 工作中听到最受打击的一句话 #
3115次浏览 65人参与
# 比亚迪工作体验 #
70906次浏览 258人参与
# 大厂VS公务员你怎么选 #
71913次浏览 663人参与
# 秋招结束之后的日子 #
113977次浏览 1044人参与
# 如何排解工作中的焦虑 #
244785次浏览 2253人参与
# 应届生进小公司有什么影响吗 #
109330次浏览 1118人参与
# 实习简历求拷打 #
31520次浏览 311人参与
# 找不到实习会影响秋招吗 #
1401648次浏览 13653人参与
# 考研对你找工作产生了哪些影响? #
46422次浏览 243人参与
# 毕业后不工作的日子里我在做什么 #
222158次浏览 1679人参与
