classSolution:# 统计每一时刻会议数量defminMeetingRooms(self, intervals: List[List[int]])->int:
n =max(i[1]for i in intervals)# a[i]表示第i时刻有多少个会议同时进行
a =[0]*(n +1)# 区间中的每一个会议for start, end in intervals:
a[start]+=1# 起始时刻会议加一
a[end]-=1# 结束时刻会议减一# 每一个时刻加上前一个时刻的会议数量for i inrange(1, n):
a[i]+= a[i-1]returnmax(a)# 返回同时进行的会议最大值