二分、三分、01分数规划
文章平均质量分 68
肩上有风_
这个作者很懒,什么都没留下…
展开
-
New Year‘s Problem(二分答案)
题目链接:link题目大意:Vlad 有 n 个朋友,要在 m 家商店中买一些商店送给他的朋友当做礼物(最多选n − 1 家商店),要求每个朋友都要收到礼物。在第 i 家商店给第 j 个朋友买礼物时,朋友获得的快乐值为 pi,jp_{i,j}pi,j 。设最终第 j 个朋友获得的快乐值为 aja_jaj,定义 ans=min(a1,a2,…,an)ans = min(a_1,a_2,…,a_n)ans=min(a1,a2,…,an),求 ans 的最大值。解题思路:首先,假设 ans 可以原创 2021-12-22 21:20:29 · 837 阅读 · 0 评论 -
货仓选址(前缀和 or 三分 or 中位数)
题目链接:货仓选址题目大意:在一条数轴上有 N 家商店,它们的坐标分别为 A1∼AN。现在需要在数轴上建立一家货仓,每天清晨,从货仓到每家商店都要运送一车商品。为了提高效率,求把货仓建在何处,可以使得货仓到每家商店的距离之和最小。解题思路:第一种(前缀和):根据题目数据可知货仓的位置范围为0 ~ 40000,所以我们想到可以用O(n)的复杂度从0 ~ 40000枚举每个位置,枚举每个位置的时候求出该位置到所有商店的距离之和,然后求一个最小值。关键在于如何用O(1)的复杂度更新货仓到所有商店的距原创 2021-12-08 13:52:22 · 463 阅读 · 0 评论