info: { blogIcon: 'https://cdn.luogu.com.cn/upload/usericon/765493.png', blogUser: 'OIerBoy', blogAvatar: 'https://cdn.luogu.com.cn/upload/usericon/765493.png', blogStartDate: '2023-04-22', webpageTitleOnblur: '(o?v?)ノ Hi', webpageTitleOnblurTimeOut: 1000, webpageTitleFocus: '(*′?`*) 欢迎回来!', webpageTitleFocusTimeOut: 1000, webpageIcon: "https://cdn.jsdelivr.net/gh/BNDong/Cnblogs-Theme-SimpleMemory@master/img/webp/blog_logo.webp", { enable: true, // 是否开启日/夜间模式切换按钮 auto: { // 自动切换相关配置 enable: false, // 开启自动切换 dayHour: 5, // 日间模式开始时间,整数型,24小时制 nightHour: 19 // 夜间模式开始时间,整数型,24小时制 } } },

[ABC213E] Stronger Takahashi

2023-01-17

题目

题目传送门

翻译

难度&重要性(1~10):4

题目来源

AtCoder

题目算法

bfs

解题思路

首先,这道题的问题是从家到鱼市摧毁障碍物的最少次数。我们很容易想到用广搜的方法来做。因为 \(2 \le H,W \le 500\),数据很小,理论上我们可以对于每个障碍物都进行一次爆破。

虽然爆破的范围是 ¥2 \times 3$,方向不一定,但是我们可以将爆破视作以爆破中心 \(3 \times 3\) 范围进行爆破。

最后使用优先队列,以爆破次数进行排序,直到到达鱼市。

完成状态

已完成

posted @ 2023-04-26 20:29  OIerBoy  阅读(26)  评论(0)    收藏  举报