L3-1 门诊预约排队系统 本题题面比较难读懂,但捋清楚患者之间的优先级后就比较好做了。 先理解题解中给出数据的含义, 就诊时间:即到该时间时该患者已经加入就诊等待的队列 预约时间:患者在该时间时有最高的优先级(即优先接待他) ID和年龄即字面含义. 我们考虑去枚举时间 所有就诊时间的患者加入等待队列. 处理的优先级是: 这里要考虑用或去维护80岁和非80岁的两个等待患者,因为我们需要查询某个患者的预约时间大小同时还涉及到的比较,还需要将处理过的患者删除,显然用这两个维护更加合适 int n; struct node{ int l,r; string id; int ag; }e[N]; v...