bfs第十届蓝桥杯国赛B组试题E: 路径计数

本文介绍了第十届蓝桥杯国赛B组的一道路径计数问题,题目要求在5x5的矩阵内找到不超过12步且不自交的回路。通过DFS递归方法解决,需注意避免路线自交及超出边界。解题过程中,当步数为2时开始判断,并在回到起点0,0时更新答案,但需减去两种特定情况的自交路径。最终输出答案为一个整数。" 70842253,6682358,C++生成自动化数据表:使用Spire.XLS库,"['C++开发', '数据处理', 'Excel', '自动化工具', '库应用']

试题E:路径计数题目:

从一个 5 x 5 的方格矩阵的左上角出发,沿着方格的边走,满足以下条件的路线有多少种?

  • 总长度不超过 12;
  • 最后回到左上角;
  • 路线不自交;
  • 不走出 5 x 5 的方格矩阵范围之外。

如下图所示,ABC 是三种合法的路线。注意 B 和 C 由于方向不同,所以视为不同的路线。


要求输出:这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

解题思路:dfs递归,参数为第st步,x坐标,y坐标,从0,0点到5,5点进行dfs搜索,当步数为2,传入下一个开始即可判断,同时st应小于等于13,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员shy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值