Twitter Online Assessment (OA) 2021 | University Career Fair
You are an event organizer at a university, and n companies would like to do a
presentation about their company at your university on Career Day. However, each company
has a tight schedule as to when it can come and present and how long it will present.
For the ith company, starting from 0, they can present starting from minute starts[i] and
they can present for durations[i] minutes. To give every student a chance to listen to every
presentation, the University can allow only one company to present at a time. You would like
to host as many presentations as possible, so given each company's schedule, find the maximum
number of presentations that the university can hold.
Parameters
starts: A list of integers with sizenrepresenting each company's starting time.durations: A list of integers with sizenrepresenting the duration of the presentation for each company.
Result
- The maximum number of presentations that the university can hold.
Examples
Example 1:
Input:
starts = [1, 3, 3, 5, 7]
durations = [2, 2, 1, 2, 1]
Output: 4
Explanation: Company 0 will present from minute 1~3, either company 1 present from
minute 3~5 or company 2 present from minute 3~4. Then. company 3 and 4 can present
without conflict. Therefore, a total of 4 companies can present.
Restrictions
1 <= n <= 501 <= starts[i] <= 10001 <= durations[i] <= 1000