当前位置: 首页 > news >正文

老鼠和奶酪 关于修改地图我找到了不可行之处

不能修改的地图的在于我们用到地图的值的乖乖用visited!!!

在if句子出错但是检查不出来

#include <bits/stdc++.h>
using namespace std;
int dx[4]={1,-1,0,0};
int dy[4]={0,0,1,-1};
int g[105][105];
int n,k;int mm=0;
void dfs(int x,int y,int sw)
{mm=max(mm,sw);for(int i=0;i<4;i++){for(int step=1;step<=k;step++){int nx=x+dx[i]*step;int ny=y+dy[i]*step;int nw=sw+g[nx][ny];if(nx<0||nx>=n||ny<0||ny>=n) continue;if(g[x][y]>=g[nx][ny]) continue;//修改地图是错误的因为这里存值发生了变化 if(g[nx][ny]==-1) continue;int tt=g[nx][ny];g[nx][ny]=-1;dfs(nx,ny,nw);g[nx][ny]=tt;}}
}
int main()
{while(cin>>n>>k){mm=0;if(n==-1 &&k==-1) break;for(int i=0;i<n;i++){for(int j=0;j<n;j++){cin>>g[i][j];}}g[0][0]=-1;dfs(0,0,g[0][0]);cout<<mm<<endl;}
}

正确答案visited打标

#include <bits/stdc++.h>
using namespace std;
int dx[4]={1,-1,0,0};
int dy[4]={0,0,1,-1};
int g[105][105];
int n,k;int mm=0;
int visited[105][105];
void dfs(int x,int y,int sw)
{mm=max(mm,sw);for(int i=0;i<4;i++){for(int step=1;step<=k;step++){int nx=x+dx[i]*step;int ny=y+dy[i]*step;int nw=sw+g[nx][ny];if(nx<0||nx>=n||ny<0||ny>=n) continue;if(g[x][y]>=g[nx][ny]) continue;if(visited[nx][ny]) continue;visited[nx][ny]=1;dfs(nx,ny,nw);visited[nx][ny]=0;}}
}
int main()
{while(cin>>n>>k){mm=0;memset(visited,0,sizeof(visited));if(n==-1 &&k==-1) break;for(int i=0;i<n;i++){for(int j=0;j<n;j++){cin>>g[i][j];}}visited[0][0]=1;dfs(0,0,g[0][0]);cout<<mm<<endl;}
}
http://www.rkmt.cn/news/59549.html

相关文章:

  • 2025.11.24 周作业 45 速通
  • 2025/11/24~2025/11/28 做题笔记 - sb
  • 大盘风险控制策略分析报告 - 2025年11月24日 - 20:52:39
  • 解码服务器IO模型
  • 大盘风险控制策略分析报告 - 2025年11月24日 - 20:51:47
  • 电脑重启后WiFi服务没有启动导致WiFi无法开启
  • Oracle 数据库体系结构详解
  • LRU缓存-leetcode
  • 总结-esp-idf 接口与抽象层设计
  • 洛谷-训练题-算法1-2
  • 兄弟们好
  • Day47(17)-F:\硕士阶段\Java\课程代码\后端\web-ai-code\web-ai-project02
  • 2025年本地好评恒温恒湿箱品牌TOP10,砂尘试验箱/盐水喷雾试验箱及各种老化房/恒温恒湿试验箱/高低温交变量热试验箱恒温恒湿箱公司推荐
  • 2025年11月GEO服务商推荐评测报告:从稳定性到AI能力的解决方案剖析
  • 2025年11月GEO优化服务商推荐报告:从稳定性到AI能力的解决方案剖析
  • 联通退订一些服务
  • 使用frp实现内网穿透
  • 2025年11月GEO公司推荐选择指南:专业分析维度助力企业精准决策
  • 2025年11月GEO服务商推荐评测报告:从稳定性到AI能力解决方案剖析
  • 2025年11月GEO优化服务商推荐评测报告:从技术实力到实战成果的解决方案剖析
  • 2025.11.24 - A
  • Codeforces 1473E Minimum Path 题解 [ 蓝 ] [ 分层图最短路 ] [ 贪心 ] [ 构造 ]
  • 2025年11月四川软电线/硬芯线/家装电线/铝合金电缆/铝芯电缆/铜芯/高压/中压/低压电线电缆供应厂家综合推荐指南:五大优质厂商深度解析
  • 2025防爆空调品牌厂家推荐:守护危险环境的安全温控选择
  • 2025精选起重机厂家推荐
  • 告别选择困难!2025金刚石修正轮厂家精选
  • 局域网 VS2022 远程调试记录
  • 周作业 45
  • 106_尚硅谷_continue课堂练习
  • 代码随想录Day20——二叉树