题目链接 (ozr attack) 考虑怎么暴力,就是先在所有非障碍格子上全放上机器人,然后枚举每一步,枚举每个机器人移动这一步,直到所有机器人都在出口位置.复杂度是\(O(nmk)\)的. 怎么优化呢,注意到每次移动都是所有机器人一起向同一个方向移动,而我们只关心每个位置上是否有机器人. 可以用bitset优化每次移动.把格子编好号后,向上移动就是整体右移\(m\)位,向左走就是整体右移一位... 还有个问题是,机器人不能往障碍上走.我们可以先把能走的机器人走过去,然后把会撞墙的机器人补回来.…