news 2026/5/15 16:39:16

逆向思维|memo

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
逆向思维|memo

正着不行就倒着,wa一次人之常情

lc3609

记忆化DFS从目标坐标反向递归,根据横竖坐标大小关系尝试减法或折半操作

统计从目标回到起始坐标的最少操作次数,无法到达则返回-1

class Solution {
public:
map<pair<int,int>,int> mp;
int dfs(int r,int c,int& tx,int& ty){
if(r < tx || c < ty) return -1;
if(r==tx && c==ty){
return 0;
}
int mi = 10000;
if(r >= c){
int d = r - c;
int p1 = -1,p2 = -1;
if(d <= c){
p1 = dfs(r-c,c,tx,ty);
}
int p = (r%2==0 ? r/2:-100);
if(p >= c){
p2 = dfs(r/2,c,tx,ty);
}

if(p1!=-1) mi = p1;
if(p2!=-1) mi=min(mi,p2);
}
if(c >= r){
int d = c - r;
int p1 = -1,p2 = -1;
if(d <= r){
p1 = dfs(r,c - r,tx,ty);
}
int p = (c%2==0 ? c/2:-100);
if(p >= r){
p2 = dfs(r,c/2,tx,ty);
}
if(p1!=-1) mi = min(mi,p1);
if(p2!=-1) mi=min(mi,p2);
}
if(mi == 10000) return -1;
return mi + 1;
}
int minMoves(int sx, int sy, int tx, int ty) {
if(sx==0&&sy==0){
if(tx==0&&ty==0) return 0;
return -1;
}
return dfs(tx,ty,sx,sy);
}
};

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 6:40:39

ResNet18技术解析:ResNet18模型架构优势

ResNet18技术解析&#xff1a;ResNet18模型架构优势 1. 引言&#xff1a;通用物体识别中的ResNet18 在计算机视觉领域&#xff0c;图像分类是基础且关键的任务之一。从智能相册自动打标签到自动驾驶系统感知环境&#xff0c;通用物体识别能力直接影响AI系统的智能化水平。在众…

作者头像 李华
网站建设 2026/5/15 0:35:40

8位加法器在Xilinx FPGA上的实现操作指南

从零开始&#xff1a;在Xilinx FPGA上亲手搭建一个8位加法器你有没有想过&#xff0c;计算机最底层的“计算”到底是怎么发生的&#xff1f;我们每天敲着代码做加减乘除&#xff0c;却很少去想——两个数字相加这个动作&#xff0c;在硬件层面究竟是如何实现的&#xff1f;今天…

作者头像 李华
网站建设 2026/5/8 22:07:52

ResNet18部署案例:零售场景商品识别应用开发

ResNet18部署案例&#xff1a;零售场景商品识别应用开发 1. 引言&#xff1a;通用物体识别与ResNet-18的工程价值 在智能零售、无人货架、自动结算等新兴场景中&#xff0c;快速准确的商品识别能力已成为核心技术需求。传统基于规则或模板匹配的方法难以应对复杂多变的商品外…

作者头像 李华
网站建设 2026/5/10 6:26:40

通俗解释vivado2021.1 Windows平台安装难点

Vivado 2021.1 Windows 安装避坑全指南&#xff1a;从卡顿到秒通的实战经验 你有没有经历过这样的夜晚&#xff1f; 凌晨两点&#xff0c;电脑屏幕还亮着&#xff0c;Vivado 安装进度条死死卡在 43% ——“Downloading device family package”像一句无声的嘲讽。你已经重启…

作者头像 李华
网站建设 2026/5/12 22:57:04

ResNet18迁移学习:跨领域适应技巧

ResNet18迁移学习&#xff1a;跨领域适应技巧 1. 引言&#xff1a;通用物体识别中的ResNet18价值 在现代计算机视觉系统中&#xff0c;通用物体识别是构建智能应用的基础能力之一。无论是图像搜索、内容审核&#xff0c;还是增强现实与自动驾驶&#xff0c;精准理解图像语义都…

作者头像 李华
网站建设 2026/5/13 17:22:35

ResNet18实战:自动驾驶场景物体识别系统部署

ResNet18实战&#xff1a;自动驾驶场景物体识别系统部署 1. 引言&#xff1a;通用物体识别在自动驾驶中的核心价值 随着自动驾驶技术的快速发展&#xff0c;环境感知能力成为决定系统安全与智能水平的关键。其中&#xff0c;通用物体识别作为视觉感知的基础模块&#xff0c;承…

作者头像 李华