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

老鼠和奶酪 记忆化搜索

记忆化dp的特征很明显(之前递推学过的记忆化就派上用处)
如果超时就用这个方法改进吧
重要的是我们dp[][]从这个点出发可以吃到的最多奶酪

int mm=g[x][y];

mm=max(mm,g[x][y]+dfs(nx,ny));//没走和走了

出发的概念就是自己和下一步取最大值

#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 dp[105][105];//从这个点出发吃到的最大奶酪数 
int  dfs(int x,int y)
{if(dp[x][y]!=-1) return dp[x][y];int mm=g[x][y];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;if(nx<0||nx>=n||ny<0||ny>=n) continue;if(g[x][y]>=g[nx][ny]) continue;//保障了搜索的但方向性所以不会重复 mm=max(mm,g[x][y]+dfs(nx,ny));//没走和走了 }}return dp[x][y]=mm;
}
int main()
{while(cin>>n>>k){memset(dp,-1,sizeof(dp));if(n==-1 &&k==-1) break;for(int i=0;i<n;i++){for(int j=0;j<n;j++){cin>>g[i][j];}}int ans=dfs(0,0);cout<<ans<<endl;}
}

普通的是

#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.gsyq.cn/news/59551.html

相关文章:

  • 深入解析:数独解题算法lua脚本
  • Trae搭建Android 开发中 MVVM 架构,使用指南
  • CF2061H2 Kevin and Stones (Hard Version) 题解
  • winfrom 操作列 动态按钮
  • 蓝桥杯-Python-基础语法
  • 高性能AI股票预测分析报告 - 2025年11月24日 - 20:46:52
  • 博客园真好用
  • 增强AI股票预测分析报告 - 2025年11月24日 - 20:43:55
  • 102302106-陈昭颖-第三次作业
  • 2025 年 11 月 GEO 公司推荐权威榜单:十大品牌价值内核与实战解决方案盘点
  • 2025 年 11 月 GEO 公司推荐权威榜单:十大品牌核心优势与定制化解决方案指南
  • NewStarCTF2024 Pwn Week2 Bad Asm
  • 增强AI股票预测分析报告 - 2025年11月24日
  • 102302139 尚子骐 数据采集与融合作业3
  • 2025年11月GEO优化公司推荐优选指南:专业分析维度助力企业精准决策
  • 开题报告模板详解:手把手教你写出完美开题报告
  • 2025年11月GEO优化服务商推荐对比分析:三大阵营专业维度深度评测
  • 题解:CF2157D Billion Players Game
  • 2025-11-24
  • NewStarCTF2024 Week4 Pwn MakeHero
  • 「张张讲AI」AI资讯公众号:联动深圳人才集团,讲师输出资讯+授课,助力AI落地
  • 2025年11月GEO优化公司推荐评测报告:从稳定性到AI能力的解决方案剖析
  • WPF的四种曲线绘制
  • 别让你的SQL跑了一整晚,最后只产出一堆数字垃圾
  • Windwos11终端的作用
  • 2025空调噪声治理厂家精选
  • 2025.11.24模拟赛
  • 热流道厂家品牌有哪些?2025热流道技术哪家强?
  • 2025安全生产目视化管理公司有哪些:优质目视化管理机构推荐
  • 2025热流道厂家选哪家好?热流道厂家排名实力榜单