광부
시간 제한1.5초메모리 제한512 MB
광산 바닥 폴리라인 위 등불 위치마다 바닥을 가로지르지 않으며 밝힐 수 있는 구간의 양 끝을 구한다.
문제
광산 동굴의 바닥을 좌표평면 위의 꺾은선으로 생각한다. 이 꺾은선은 개의 꼭짓점 과 이웃한 꼭짓점을 잇는 개의 선분으로 이루어진다. 바닥은 원점에서 시작해 왼쪽에서 오른쪽으로 뻗어 나가고 축 위에서 끝난다. 즉 이고 이다.
꼭짓점 과 꼭짓점 를 잇는 선분은 두 정수 와 로 주어진다. 는 선분을 축에 정사영한 길이이고, 는 선분이 놓인 직선의 기울기이다. 따라서 이다.

예제 데이터를 나타낸 그림
광부는 동굴 바닥보다 위에 있는 임의의 점 에 램프를 걸 수 있다. 선분 가 동굴 바닥을 가로지르지 않으면 램프가 바닥 위의 점 를 비춘다고 한다. 선분 가 바닥에 한 점에서 닿거나 선분을 따라 닿는 것은 허용된다. 램프는 바로 아래에 있는 바닥 위의 점 을 당연히 비춘다.
점 에 있는 램프의 주 구간은 광부가 에서 출발해 바닥을 따라 걸어서 도달할 수 있는 바닥의 영역이다. 이때 광부는 걷는 내내 점 의 램프에 비춰져 있어야 한다.
램프를 걸 수 있는 위치 개가 주어진다. 각 위치에 대해 그 위치에 건 램프의 주 구간의 왼쪽 끝과 오른쪽 끝을 구하시오.
입력
첫째 줄에 동굴 바닥을 이루는 선분의 수 과 램프를 걸 수 있는 위치의 수 가 주어진다. ()
다음 개의 줄 중 번째 줄에는 번째 선분의 정사영 길이 와 기울기 가 주어진다. (, ) 바닥의 꼭짓점은 , , 를 만족한다.
다음 개의 줄 중 번째 줄에는 번째 위치의 좌표 , 가 주어진다. (, ) 모든 위치는 동굴 바닥보다 엄격하게 위에 있다.
출력
개의 줄을 출력한다. 번째 줄에는 번째 위치에 건 램프의 주 구간에서 왼쪽 끝의 좌표와 오른쪽 끝의 좌표를 공백으로 구분해 순서대로 출력한다. 구하는 좌표는 항상 정수이다.