一,看题

1,题不难,但是这个马怎么走,着实搞懵我了。

2,转过去就发现,其实变一下dx,dy就ok。

3,除了输出外似乎也没什么坑。

4,其实也是有的,这个步数也是。。。

5,作为一道提高-的搜索题,还是有点东西的。

二,写题

1,先推走的坐标。

2,不谈你全是-1的情况下,

你这个设计的根据出队来递增一下也是不对的。

最少要几步不会还要优化吧。。。

3,有时感觉大部分自己都会了,但是就差那么一点,然后有时候就不行了

4,最后发现呢,是

gtid()这个函数的错误。。

可能它不适合这个马的走位。

5,我的东西呢?

6,队列的使用,先pop,再front?

7,我估计是手写队列的问题,所以我用stl

唯一注意的是它的声明

queue<pair<int,int> "这里必须要加个空格">q;

然后入队时q.push(make_pair(x,y));

再没有其他问题。

8,这道题还有就是,后面那个board[xi][yi]=board[x][y]。。

9,还有就是坑爹的输出!

10,想了想人家这个还真把这个解决了。

三,总结

1,这些搜索题我感觉代价可以总结下

L1443的更多相关文章

随机推荐

  1. [NOIP2016]天天爱跑步-题解

    题面传送门 解答 设第\(j\)号玩家在\(V_j\)时刻出发. 弱化问题:如果树退化成了一条链.则在\(j\)处的观察员能观察到的\(i\)号玩家当且仅当 \[ i玩家经过j,且 \begin{ca ...

  2. LeetCode 5214. 最长定差子序列(Java)HashMap

    题目: 5214. 最长定差子序列 给你一个整数数组 arr 和一个整数 difference,请你找出 arr 中所有相邻元素之间的差等于给定 difference 的等差子序列,并返回其中最长的等 ...

  3. yii2 AppAsset.php 和 assetManager 组件

    01) 背景:Yii2中使用了 AdminLTE 3.0.0  后框架自带的bootstrap.css 与 admin样式有冲突,需要去掉 bootstrap.css 在 backend/config ...

  4. pytest_01-环境准备与入门

    前言 首先说下为什么要学pytest,在此之前相信大家已经掌握了python里面的unittest单元测试框架,那再学一个框架肯定是需要学习时间成本的. 刚开始我的内心是拒绝的,我想我用unittes ...

  5. LOJ #3103. 「JSOI2019」节日庆典

    题意 给定字符串 \(S\) ,对于 \(S\) 的每个前缀 \(T\) 求 \(T\) 所有循环同构串的字典序最小的串,输出其起始下标.(如有多个输出最靠前的) \(|S| \le 3 \times ...

  6. C#/.NET 中启动进程时所使用的 UseShellExecute 设置为 true 和 false 分别代表什么意思?

    原文:C#/.NET 中启动进程时所使用的 UseShellExecute 设置为 true 和 false 分别代表什么意思? 在 .NET 中创建进程时,可以传入 ProcessStartInfo ...

  7. Jquery+CSS实现遮罩效果

    JavaScript: (function ($) { $.fn.ShowMask = function (options) { var defaults = { top: 150, left: 20 ...

  8. Maven打包时集成依赖项或复制依赖项到指定目录

    1.集成依赖项,最后生成的jar文件包含所有依赖: <build> <plugins> <plugin> <artifactId>maven-assem ...

  9. Git版本管理工具使用

    1.Git简介 Git(读音为/gɪt/.)是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核 ...

  10. linux技能点 二

    三.  文件操作:新增,删除,修改,查找,文件属性,文件内容查看,文件辅助命令,打包(解压缩),文件名注意事项.          新增:单文件,目录                         ...