题意:有n个人,依次来到机房,给你他们每个人的到达时间和使用时间,你给他们分配电脑,要么新开一台, 要么给他一台别人用完以后没关的.一台电脑会在停止使用M分钟后自动关闭.让你最大化不需要新开电脑的总人数. 将人按照到达时间进行排序,把所有已经处理完的人的结束时间塞在小根堆里面.新来一个人的时候,从堆顶把结束时间过早的全pop掉,然后看堆顶的能不能直接分配给他,如果能,就将那个pop掉,然后将这个人塞进去.否则直接塞进去,然后ans++. 最后输出n-ans即可. #include<cstdio>…