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是多少。
DLUTOJ 1158艾尔大停电(二分答案+预处理DP)
最新推荐文章于 2018-11-11 20:10:15 发布
该博客介绍了如何解决一个关于艾尔大停电的问题,通过二分搜索和预处理动态规划计算出使至少一半建筑停电的最大水晶塔供电范围。博主分享了代码实现,并提醒注意二分搜索的细节和DP的两次迭代过程。
摘要由CSDN通过智能技术生成