思路 先预处理出,表示从开始,小A小B各走了步时,小A走的路程,小B走的路程,以及所到达的地方.这些东西可以预处理出来.2^1,然后对于第一问,我们可以枚举每一个出发点,从枚举到,能继续走就继续走,否则就停止,别忘了最后小A还可以走一步.然后就可以得到小A小B分别走的路程,取比值最小的即可.对于第二问,也从枚举到,总路程不超过就继续走,否则就停止,也别忘了小A还能继续走一步.虽然想法不难,但是细节还是比较多的.复杂度为稳稳的. 代码 #include<bits/stdc++.h> #define u32 unsigned #define i64 long long #define ...