不知道为什么很多人拒绝这题打搜索...其实搜索在充分剪枝后时间是非常优秀的,不管数据怎样基本都可跑出 首先一个显然结论:对于某种状态,他抓到的小精灵一定是一个连续的区间. 因此我们可以枚举这个区间的左右端点,进行搜索,但是这样显然会T,我们考虑剪枝: 1.可行性剪枝,当前时间大于最大时间直接return(废话) 2.最优性剪枝,对于每种状态,我们用两个数组来记录出现这种状态所需要的最短时间,以及最短时间下的最优答案,若时间长答案还小,直接return 3.确定枚举方向,如果上一步从左向右走,那么…