参考高赞回答,捋一下自己的思路:首先,如果所有活动都没有冲突,那么一个主持人就搞定了。如果有冲突,那么在某个时刻有不止一个活动在进行中,此时需要多个主持人。在某个时刻,同时进行的活动数目达到最大的时候,此时的主持人数目即为需要的最少的数目。 class Solution: def minmumNumberOfHost(self , n: int, startEnd: List[List[int]]) -> int: starts,ends=[],[] # 将所有活动开始和结束的时间点分别记录下来 for act in startEn...