读题 由于每个补给点都能补满体力,所以只需考虑是否在某个补给点停下。 这道题使用数据规模不大,剪枝思路有限,所以使用dfs暴力递归即可。这种方法和队列没有什么关系。 int N,L,Smax,m; struct shop{ int pos,c; inline bool operator<(shop&y){ return this->pos < y.pos; } }; vector<shop> shops; bool canget(int inow,int mnow){ if(Smax >= L-sho...