- 3
- 0
- 约7.49千字
- 约 24页
- 2017-02-01 发布于重庆
- 举报
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
【算法分析】
从起点开始往下走(只有两个方向可以走),如果某个方向可以走再继续下一步,直到终点,此时计数。最后输出所有的路径数。这种方法可以找出所有可能走法,如果要输出这些走法的话这种方法最合适了,但是本题只要求输出总的路径的条数,当棋盘比较大时,本程序执行会超时,此时最好能找出相应的递推公式更合适,详见后面的递推章
您可能关注的文档
- isms信息安全管理体系..docx
- IRIG-B格式时间码解码接口卡电路设计..doc
- ISO40012004版环境管理体系基础知识培训教材..doc
- ISO9001考试试题(答案)..doc
- ISO9001质量手册..doc
- ITjob就业培训java教材28..doc
- ITjob就业培训java教材09..doc
- ItunesIphoneIpodIpad同步歌曲操作手册..docx
- itunes使用精华教程..doc
- iTunes的启发式评估报告..doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
原创力文档

文档评论(0)