#bzoj3036#生气的奶牛(贪心 + 二分 or DP)

该博客介绍了如何使用贪心策略和二分搜索来解决一道题目——生气的奶牛。博主首先解释了贪心的思路,即爆炸点位于间隔最大的两个干草堆之间,接着说明了二分查找的解决方案,通过排序后检查不同力度能否覆盖所有干草堆。博主提供了二分法的代码实现,并提到虽然数据较小,但也有DP解决方案,但未详细介绍。
摘要由CSDN通过智能技术生成

3036: 生气的奶牛

时间限制: 1 Sec  内存限制: 128 MB

题目描述

在数轴x上摆放有n(2<=n<=50000)捆干草堆,没有任何两堆在同样的位置,所有的位置均为整数。你可以用弹弓射击射击数轴上的任意地点。如果你用弹弓以R的力度射击x处,那么该处会发生爆炸,爆炸的范围是以R为半径的圆形区域,所以它会使得[x-R,x+R]的所有干草堆同时发生爆炸。这些干草堆的爆炸半径是R-1。它们又会触发连锁反应,第三轮的爆炸的半径为R-2,依次递减。请选择最小的力度射击,使得所有的干草堆全部爆炸。

输入

第一行包含N。接下来N个整数,表示干草堆的位置。所有位置在[0,1000000000]内。

输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值