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