HBC20418[SHOI2010]扫雷机器人题解

人生如戏 算法基础篇 46 0
挑战自我,勇攀编程高峰!全网最全C++题库,助您成为编程达人。
扫雷是陆军战场上一项重要的而危险的任务,为此,AL军工厂专门研制了一种扫雷机器人,这种机器人是专门针对直线形雷阵设计的,所谓直线形雷阵,就是所有的地雷都埋在同一条直线上,例如图1中黑点表示的雷阵就是直线形雷阵, AL军工厂生产的扫雷机器人的排雷方法只有一种,那就是安全引爆,每次,机器人在所有探测到的地雷中选择一颗引爆,被引爆的地雷会接连引爆不超过它的爆炸威力范围的其它地雷,这些被间接引

扫雷是陆军战场上一项重要的而危险的任务。为此,AL军工厂专门研制了一种扫雷机器人。这种机器人是专门针对直线形雷阵设计的。所谓直线形雷阵,就是所有的地雷都埋在同一条直线上。例如图1中黑点表示的雷阵就是直线形雷阵。   AL军工厂生产的扫雷机器人的排雷方法只有一种,那就是安全引爆。每次,机器人在所有探测到的地雷中选择一颗引爆。被引爆的地雷会接连引爆不超过它的爆炸威力范围的其它地雷,这些被间接引爆的地雷还能引起进一步的连锁爆炸。 例如图1中,用一个圆的半径表示地雷的爆炸威力。如果引爆2号雷,1、2号雷都会爆炸;如果引爆3号雷,4颗地雷全都会爆炸;而如果引爆4号雷,那就只有它一颗爆炸。 虽然是机器人,但引爆也是危险的。所以,扫雷机器人的订购人希望机器人能在实战中采取引爆次数尽可能少的排雷方案,即引爆次数尽可能少使得所有地雷都爆炸。 于是AL军工厂想就此方面对机器人进行测试。为了评估机器人的表现,AL军工厂想知道在一个直线形雷阵(即输入的)完成排雷,至少要进行多少次引爆,至多要进行多少次引爆。现在,请你帮助AL军工厂回答这个问题。

HBC20418[SHOI2010]扫雷机器人题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
不断挑战自我,才能突破极限!全网最全C++题库,让您在编程道路上越走越远。

标签: HBC20418[SHOI2010]扫雷机器人题解