광산 바닥 폴리라인 위 등불 위치마다 바닥을 가로지르지 않으며 밝힐 수 있는 구간의 양 끝을 구한다.
어려움9기하이분 탐색그리디누적 합아직 제출이 없습니다시간 제한1.5초메모리 제한512 MB광산 동굴의 바닥을 좌표평면 위의 꺾은선으로 생각한다. 이 꺾은선은 n+1개의 꼭짓점 (x0,y0),(x1,y1),…,(xn,yn)과 이웃한 꼭짓점을 잇는 n개의 선분으로 이루어진다. 바닥은 원점에서 시작해 왼쪽에서 오른쪽으로 뻗어 나가고 x축 위에서 끝난다. 즉 0=x0<x1<…<xn이고 y0=yn=0이다.
꼭짓점 (xi−1,yi−1)과 꼭짓점 (xi,yi)를 잇는 선분은 두 정수 di와 ki로 주어진다. di는 선분을 x축에 정사영한 길이이고, ki는 선분이 놓인 직선의 기울기이다. 따라서 (xi,yi)=(xi−1+di,yi−1+kidi)이다.

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