news 2026/4/15 11:33:58

逆向思维|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/4/11 22:11:55

Vulkan--概述

目录 Vulkan 的起源 绘制一个三角形需要做什么 步骤 1 - 实例与物理设备选择 步骤 2 - 逻辑设备与队列族 步骤 3 - 窗口表面与交换链 步骤 4 - 图像视图与帧缓冲 步骤 5 - 渲染通道 步骤 6 - 图形管线 步骤 7 - 命令池与命令缓冲区 步骤 8 - 主循环 总结 API 概念 …

作者头像 李华
网站建设 2026/4/5 13:45:08

ResNet18实战案例:服装品类识别系统部署

ResNet18实战案例&#xff1a;服装品类识别系统部署 1. 引言&#xff1a;通用物体识别与ResNet-18的工程价值 在计算机视觉领域&#xff0c;通用物体识别是智能系统理解现实世界的第一步。从商品分类到内容审核&#xff0c;从智能相册到AR交互&#xff0c;精准、高效的图像分…

作者头像 李华
网站建设 2026/4/15 5:29:46

PCB电镀+蚀刻工艺简介:快速理解全流程

深入理解PCB电镀蚀刻&#xff1a;从原理到实战的全流程拆解你有没有想过&#xff0c;一块小小的手机主板上&#xff0c;密密麻麻的线路是如何做到比头发丝还细却依然稳定导通的&#xff1f;这背后离不开一个关键组合工艺——电镀 蚀刻。在现代高密度PCB制造中&#xff0c;尤其…

作者头像 李华
网站建设 2026/4/3 1:52:08

ResNet18实战:构建高精度图像分类服务

ResNet18实战&#xff1a;构建高精度图像分类服务 1. 引言&#xff1a;通用物体识别中的ResNet-18价值 在计算机视觉领域&#xff0c;通用物体识别是智能系统理解现实世界的基础能力。从自动驾驶感知环境&#xff0c;到智能家居识别用户行为&#xff0c;再到内容平台自动打标…

作者头像 李华
网站建设 2026/4/9 9:31:01

CubeAxesActor 为几何体添加边框和坐标轴

一&#xff1a;主要的知识点 1、说明 本文只是教程内容的一小段&#xff0c;因博客字数限制&#xff0c;故进行拆分。主教程链接&#xff1a;vtk教程——逐行解析官网所有Python示例-CSDN博客 2、知识点纪要 本段代码主要涉及的有①vtkCubeAxesActor立方体坐标轴 二&#x…

作者头像 李华
网站建设 2026/3/17 18:20:51

多层板PCB生产流程实例分析:常见缺陷及改善措施

多层板PCB生产全流程实战解析&#xff1a;从缺陷溯源到工艺优化你有没有遇到过这样的情况&#xff1f;一块设计完美的16层服务器主板&#xff0c;在回流焊后突然出现间歇性通信故障。FA&#xff08;失效分析&#xff09;拆解发现&#xff0c;问题竟出在第8层一个不起眼的微孔—…

作者头像 李华