Redian新闻
>
古板之最之一:最谐趣逗乐之子
avatar
古板之最之一:最谐趣逗乐之子# Stock
F*t
1
有B个诊所,有N个城镇, 每个城镇上的人分别是P1, P2, ...,PN。 其中 B >= N. 请
问如何分配诊所(在各个城镇),使得每个诊所分配的人数最少(原题是clinic kit最
少),问这种情况下,最多的诊所多少人? 这题是什么思路?
avatar
t*s
2
乃博士后2也
avatar
W*o
3
DP吧?从最基本的1,2这样的例子推导出一个公式来?然后再generalize 找答案?
avatar
e*2
4
Leetcode 原题,binary search;

【在 F*********t 的大作中提到】
: 有B个诊所,有N个城镇, 每个城镇上的人分别是P1, P2, ...,PN。 其中 B >= N. 请
: 问如何分配诊所(在各个城镇),使得每个诊所分配的人数最少(原题是clinic kit最
: 少),问这种情况下,最多的诊所多少人? 这题是什么思路?

avatar
F*t
5
哪道题?

【在 e********2 的大作中提到】
: Leetcode 原题,binary search;
avatar
F*t
6
能细说一下吗?

【在 W***o 的大作中提到】
: DP吧?从最基本的1,2这样的例子推导出一个公式来?然后再generalize 找答案?
avatar
c*t
7
用heap, O((B-N)*logN)

【在 F*********t 的大作中提到】
: 有B个诊所,有N个城镇, 每个城镇上的人分别是P1, P2, ...,PN。 其中 B >= N. 请
: 问如何分配诊所(在各个城镇),使得每个诊所分配的人数最少(原题是clinic kit最
: 少),问这种情况下,最多的诊所多少人? 这题是什么思路?

avatar
s*g
8
同楼上
用heap,每次找当前clinic kit最大的城镇作为下一个分配诊所的位置
有点像huffman coding
但不用merge nodes
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。