Intervalos que se intersectam
Crie uma função que conte quantos intervalos contêm um determinado ponto. Os limites dos intervalos são inclusivos.
Exemplo
Program.CountOverlapping(
new[] { new[] { 1, 2 }, new[] { 2, 3 }, new[] { 1, 3 }, new[] { 4, 5 }, new[] { 0, 1 } },
2
) ➞ 3Observações
Cada intervalo contém exatamente dois números inteiros [start, end], onde start <= end.