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 i
th 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 sizen
representing each company's starting time.durations
: A list of integers with sizen
representing 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 <= 50
1 <= starts[i] <= 1000
1 <= durations[i] <= 1000