python代码实现:
【华为OD】C卷真题 200分:社交距离 最大社交距离 python代码实现[思路+代码]-CSDN博客
C++代码实现:
【华为OD】C卷真题 200分:社交距离 最大社交距离 C/C++代码实现[思路+代码]-CSDN博客
题目描述:
疫情期间,需要大家保证一定的社交距离,公司组织开交流会议,座位有一排共N个座位,编号分别为[0..N-1],要求员工一个接着一个进入会议室,并且可以在任何时候离开会议室。
满足:每当一个员工进入时,需要坐到最大社交距离的座位(例如:位置A与左右有员工落座的位置距离分别为2和2,位置B与左右有员工落座的位置距离分别为2和3,影响因素都为2个位置,则认为座位A和B与左右位置的社交距离是一样的);如果有多个这样的座位,则坐到索引最小的那个座位。
输入描述
会议室座位总数seatNum,(1≤seatNum≤500)
员工的进出顺序seatOrLeave数组,元素值为1:表示