标签:
给定n个任务
下面[l, r]是n个任务需要占用的时间。
m个人
下面是m个人的空闲时间以及这个人至多能做的任务个数(一个人同一时刻只能做一个任务,即人是单线程的)
[l, r] num
问:
若任务不能被全部完成则输出NO
否则输出YES
输出每个任务是谁完成的。
思路:
把人和任务放一起按右端点排序。
若遇到了任务则把任务的左端点放到set里。
若遇到了人,则把set中>=人的左端点的 num个数删掉。
java:
c:
Codeforces 497C Distributing Parts set+贪心
标签:
原文地址:http://www.cnblogs.com/yuyanbian/p/4177376.html