当前位置: 首页 > 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.jsqmd.com/news/49712/

相关文章:

  • Hanoi和全排列
  • Trae搭建Android 开发中 MVVM 架构,使用指南
  • 2025/11/24~2025/11/28 做题笔记 - sb
  • IPD流程用什么项目管理工具?飞书项目、Primavera P6、Jira、Windchill 功能对比与选型
  • CF2061H2 Kevin and Stones (Hard Version) 题解
  • 详细介绍:Java外功基础1Spring Web MVC构建现代Web应用的基石
  • 大盘风险控制策略分析报告 - 2025年11月24日 - 20:52:39
  • 解码服务器IO模型
  • winfrom 操作列 动态按钮
  • 蓝桥杯-Python-基础语法
  • 电脑重启后WiFi服务没有启动导致WiFi无法开启
  • 大盘风险控制策略分析报告 - 2025年11月24日 - 20:51:47
  • Oracle 数据库体系结构详解
  • LRU缓存-leetcode
  • 总结-esp-idf 接口与抽象层设计
  • 洛谷-训练题-算法1-2
  • 高性能AI股票预测分析报告 - 2025年11月24日 - 20:46:52
  • 兄弟们我是好
  • 博客园真好用
  • 高性能AI股票预测分析报告 - 2025年11月24日 - 20:48:15
  • 肥东三中第19名 黄景行
  • 增强AI股票预测分析报告 - 2025年11月24日 - 20:43:55
  • 102302106-陈昭颖-第三次作业
  • 2025 年 11 月 GEO 公司推荐权威榜单:十大品牌价值内核与实战解决方案盘点
  • 2025 年 11 月 GEO 公司推荐权威榜单:十大品牌核心优势与定制化解决方案指南
  • NewStarCTF2024 Pwn Week2 Bad Asm
  • 增强AI股票预测分析报告 - 2025年11月24日 - 20:40:49
  • Dify、FastGPT、BuildingAI 与 RAGFlow 深度体验记录 - 实践
  • 增强AI股票预测分析报告 - 2025年11月24日
  • 2025年11月GEO优化公司推荐权威榜单:十大品牌核心价值与解决方案全方位解析