题面 题解 我们可以总结出球的两种状态,要么自己飞,要么在球员脚下被带飞. 自己飞的情况下,他只能单向直线运动,每一步代价为A,被带飞可以乱走,每一步代价为C. 从自己飞到被带飞需要一个距离自己最近的球员过来,代价为 ,对于每个格点,这个代价都是确定的,因为球不可能两次到同一个球员脚下,所以球员就相当于一次性的工具人,输入后bfs处理 就可以了. 从被带飞到自己飞需要踢一脚,给它自由,代价为B. 那么我们可以把每个格点拆成5个点,然后建个图. 自己飞要四个点,分别表示四个方向,每个点朝那个方向的…