Editorial for BSSPC '21 J2 - James and Youtube
                Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.
Submitting an official solution before solving the problem yourself is a bannable offence.
                Submitting an official solution before solving the problem yourself is a bannable offence.
Author:
This problem is asking for overlapping ranges; if any of the  Youtube sessions ranges overlap with the 
 class ranges.
This can be done easily by using a boolean array . 
 is true if any class is happening on the 
 minute, and false otherwise. Then for each of the Youtube ranges given, loop through the range and check if 
 is true for any 
 within that range. If any 
 is true, then there are overlap(s), otherwise there aren't any overlap(s).
The time complexity is .
Alternatively, you can store the ranges and use  overlap checking functions. This can be done in 
 time.
Time Complexity:  or 
, depending on implementation.
Comments