- 4
- 0
- 约1.36万字
- 约 25页
- 2016-10-12 发布于贵州
- 举报
pascal中程第一章回溯法
第一章 回溯法
1.1 马拦过河卒
源程序名 knight.???(pas, c, cpp)
可执行文件名 knight.exe
输入文件名 knight.in
输出文件名 knight.out 【问题描述】
棋盘上A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。同时在棋盘上C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。
棋盘用坐标表示,A点(0, 0)、B点(n, m)(n, m为不超过15的整数),同样马的位置坐标是需要给出的。现在要求你计算出卒从A点能够到达B点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。
【输入】
一行四个数据,分别表示B点坐标和马的坐标。
【输出】
一个数据,表示所有的路径条数。
【样例】
knight.in knight.out
6 6 3 3 6
【算法分析】
从起点开始往下走(只有两个方向可以走),如果某个方向可以走再继续下一步,直到终点,此时计数。最后输出所有的路径数。这种方法可以找出所有可能走法,如果要输出这些走法的话这种方法最合适了,但是本题只要求输出总的路径的条数,当棋盘比较大时,本程序执行会超时,此时最好能找出相应的递推公式更合适,详见后面的递推章
您可能关注的文档
最近下载
- 《建筑幕墙高空作业施工安全保障技术规范》.pdf VIP
- 给排水国标图集-02S404:防水套管.pdf VIP
- CN1958558A 盐酸(或草酸)L—麻黄碱异构化为盐酸d—伪麻黄碱的方法 (新疆大学).docx VIP
- 约克约克 高效水冷螺杆冷水机组 YGWE YEWS-E YEWS-C YEWS-D 说明书用户手册.pdf
- 控告申诉业务竞赛含答案.docx VIP
- 二年级语文上册期末复习:形容词归纳+练习题.pdf VIP
- CN112939793B 麻黄碱和伪麻黄碱工业生产过程中母液中活性成分的回收利用方法 (浙江普洛康裕制药有限公司).docx VIP
- 中国地质大学(北京)《智能仪器仪表设计基础》2022-2023学年第一学期期末试卷.doc VIP
- 资料文稿easyvision操作说明.pdf VIP
- 控告申诉 笔试试卷.docx VIP
原创力文档

文档评论(0)