L1443
一,看题
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的更多相关文章
随机推荐
- golang的time包
Time对象转换为string和时间戳调用Time对象的方法 转换为string:Time.Format(输出的格式) 转换为时间戳 :Time.Unix() 两者转换为Time对象的时候调用的是ti ...
- Golang 常用的第三方包.
Goland 下面这个license server 可用 http://idea.youbbs.org (2018-01-10 04:26:09) http://45.77.127.87:81(201 ...
- SQLServer更新数据库每行一个随机数
代码: ) DECLARE user_extension_cursor CURSOR FOR SELECT UserCode FROM Users OPEN user_extension_cursor ...
- 局域网电脑禁止ping通的解决方法
方法1:命令行模式进入服务器后 点击 开始——运行 输入命令:netsh firewall set icmpsetting 8这样就可以在外部ping到服务器了 非常简单实用!同样道理,如果想禁止Pi ...
- mac上使用git命令上传项目工程源码至Github/gitee
原文连接:(http://www.studyshare.cn/blog/details/1164/0 ) 一.安装git工具 1.官网下载地址:点击下载 安装步骤略,mac安装工具双击拖动即可. 2 ...
- 又一个js乱码的秘密alert放在js文件里中文乱码,可是放在HTML里显示中文就很好
用文本文档打开你的js文件,文件-另存为,编码更改为UTF-8保存. 回复 | PFly | 园豆:94 (初学一级) | 2017-07-17 21:32 显示结果中文乱码 支持(0)反对(0)回复 ...
- PHP防止SQL注入攻击和XSS攻击
代码如下: /** * 防SQL注入和XSS攻击 * @param $arr */ function SafeFilter (&$arr) { $ra=Array('/([\x00-\x08, ...
- java Document生成和解析xml
转自:https://blog.csdn.net/p812438109/article/details/81807440 Document场景:需要知道文档所有结构 需要把文档一些元素排序 文档中的信 ...
- PDF 补丁丁 0.6.2.3572 测试版发布
近日有网友反馈 3571 测试版的补丁丁无法正常工作.请下载新发布的 3572 版本.
- iview blur事件
在iview中,失去焦点的写法是: @on-blur="editTitle(item, index)"