ZOJ - 3467 3D Knight Moves

 

一、题目略
二、解题思路简介(参考http://watashi.ws/blog/1877/zojmonthly1102/):
由于一次移动可以有48个选择,如果移动6次的话48^6就......
所以正向bfs三层,反向bfs3层。
麻烦的是要记录路径而且还要是字典序的 -_- 。
参考代码中是用map对每一个点保存一条路径,我完全模仿了....
三、代码
下面的代码几乎就是参考代码:
不过是我边想,边慢慢打出来的哦。

对STL的掌握又增加了那么一点点。

 

 

 

体会:

①感觉好麻烦,都差点写糊涂了...

②STL的确很强大,能提供比C强大得多的抽象机制。感觉更适合竞赛。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值