【搜索】【RQNOJ】拾树叶

本文探讨了一款趣味游戏,玩家需要以最快的速度通过一段布满不同种类树叶的路径,目标是在有限步数内收集尽可能多的树叶类型。通过深度优先搜索算法,玩家能够优化路径选择策略,实现高效收集。

题目描述

话说某孩子很喜欢收集各种各样的树叶,一天其在回家的路上看到一地的树叶,想上去捡,可其又想尽快走过这段路,回家休息,请你帮其算出,以最快速度穿过路,所能拾到的树叶种类的最大数量k。
已知这段路长为n,宽为m(0<m,n<=100,m、n为整数),每种字母表示一种树叶(区分大小写)。其中这个孩子一开始可以站在第一行的任意位置,并拾取该位置上的树叶,之后可以向左前方、正前方、右前方走,并拾取走到位置的树叶。以此类推,直到走到最后一行。

输入格式

第一行两个整数n,m(0<m,n<=100,m、n为整数)
接下来有n行,每行m个字母。(字母间无空格)

输出格式

一个数k,表示能拾到树叶的最大数目。

样例输入

样例输出

三维状态图像


深搜,只有一句很弱的剪枝。数据弱。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值