Задача №112685. Янтарный шарик
Шарик несколько раз запускают с разных стартовых позиций. Для каждого запуска требуется найти x-координаты точки соприкосновения шарика с землёй.
В первой строке содержится число N (0 <= N <= 3 * \(10^5\)) — количество перегородок.
Каждая из последующих \(N\) строк содержит описание очередной перегородки — четыре числа \(x_1\), \(y_1\), \(x_2\), \(y_2\) (\(x_1\) < \(x_2\), \(y_1\) ̸= \(y_2\), \(y_1\); \(y_2\) > 0): (\(x_1\); \(y_1\)) — координаты левого конца перегородки, (\(x_2\); \(y_2\)) — координаты правого конца.
В следующей строке содержится число M (1 <= M <= 3 * \(10^5\)) — количество запусков шарика.
Далее следуют \(M\) строк, в каждой из которых записано одно целое число — \(x\)-координата позиции, с которой производится запуск. Гарантируется, что \(y\)-координата стартовой позиции превосходит \(y\)-координаты концов всех перегородок.
Все координаты во входном файле — целые числа, не превосходящие \(10^6\) по модулю. Гарантируется, что среди перегородок нет вертикальных и горизонтальных, перегородки не имеют общих точек, длина каждой перегородки строго больше нуля.
Для каждого запуска выведите на отдельной строке единственное число — x-координату точки соприкосновения шарика с землёй.
Изображение в условии соответствует третьему примеру входных данных.
2 0 7 1 3 3 3 4 7 2 2 4
2 3
2 -3 5 1 3 -1 1 1 2 3 -3 -4 1
-1 -4 -1
7 -2 10 2 11 -4 9 -1 6 3 9 8 8 -7 3 -6 6 -1 5 3 4 -3 4 0 3 1 2 7 3 1 0
1