def min_turns_to_defeat(hp, na, ba): # 如果普通攻击就能一回合击败敌人,直接返回1 if hp <= na: return 1 # 如果两倍的聚力攻击能击败敌人,考虑是否使用聚力 if hp <= 2 * na: return 2 # 计算不使用聚力需要的最小回合数 r1 = hp // na + (hp % na != 0) # 计算使用聚力需要的最小回合数 r2 = hp // ba * 2 # 聚力一次需要2...