DLUTOJ 1158艾尔大停电(二分答案+预处理DP)

该博客介绍了如何解决一个关于艾尔大停电的问题,通过二分搜索和预处理动态规划计算出使至少一半建筑停电的最大水晶塔供电范围。博主分享了代码实现,并提醒注意二分搜索的细节和DP的两次迭代过程。
摘要由CSDN通过智能技术生成

1158: 艾尔大停电
Time Limit:5000/3000 MS (Java/Others) Memory Limit:163840/131072 KB (Java/Others)
Total Submissions:59 Accepted:11
[Submit][Status][Discuss]
Description
在艾尔上,建筑的电能都由水晶塔远程提供。在一个水晶塔供电范围以内的所有建筑都将获得电力供应。反之,如果一座建筑不在任何一座水晶塔的供电范围以内,那么它将会停电。所有水晶塔有一个共同的能量源,使得它们都能使各自一定曼哈顿距离以内的建筑物得到电力供给,对于不同的水晶塔,这个距离是相同的。
现在,作为埃蒙留在艾尔的特工,你要为埃蒙的反攻做好准备。为此,你计划让艾尔的来一次大停电:让所有建筑中的至少一半(若建筑总数为奇数则向上取整)停电。为此,需要干扰这些水晶塔共同的能量源,使得这些水晶塔只能使各自曼哈顿距离p以内的建筑物得到电力供给。为此,你需要知道使得艾尔发生大停电的最大的p是多少。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值