Классическая несложная задача, которая имеет много разных решений, но почему-то оценена как довольно сложная. Давайте читать условие: Мы видим довольно большие входные данные: количество отрезков и точек до ста тысяч. То есть нельзя просто для каждой точки проверить все отрезки и посчитать. Даже если отсортировать отрезки по левому концу и считать только до того, который начинается правее заданной точки, тоже не подходит. Можно использовать сжатие координат и потом с помощью дерева отрезков находить ответ, но это слишком сложно для такой задачи. Классическим способом решения подобных задач является сканлайн (сканирующая прямая, метод заметающей прямой): необходимо сложить все события (начало отрезка, конец отрезка, координаты точек) в один вектор, отсортировать его и рассматривать элементы по порядку. Например в нашей задаче можно для каждого события "начало отрезка" прибавлять единицы к некоторому счётчику, а для событий "конец отрезка" - вычитать единицу. Тогда в момент события "точк