Problem of the day
For the given 5 intervals - [1, 4], [3, 5], [6, 8], [10, 12], [8, 9].
Since intervals [1, 4] and [3, 5] overlap with each other, we will merge them into a single interval as [1, 5].
Similarly, [6, 8] and [8, 9] overlap, merge them into [6,9].
Interval [10, 12] does not overlap with any interval.
Final List after merging overlapping intervals: [1, 5], [6, 9], [10, 12].
The first line of input contains an integer N, the number of intervals.
The second line of input contains N integers, i.e. all the start times of the N intervals.
The third line of input contains N integers, i.e. all the end times of the N intervals.
Print S lines, each contains two single space-separated integers A, and B, where S is the size of the merged array of intervals, 'A' is the start time of an interval and 'B' is the end time of the same interval.
You do not need to print anything, it has already been taken care of. Just implement the given function.
1 <= N <= 10^5
0 <= START, FINISH <= 10^9
Time Limit: 1sec
2
1 3
3 5
1 5
Since these two intervals overlap at point 3 so we merge them and the new interval becomes (1,5).
5
1 3 6 8 10
4 5 8 9 12
1 5
6 9
10 12