만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

납치 사건 2

시간 제한4초메모리 제한512 MB

요약
행과 열마다 서로 다른 혼잡도가 주어진 격자에서, 각 후보 교차로를 출발해 turn 규칙을 따를 때 가능한 최대 이동 거리를 구합니다.
난이도

보통10점 중 7점

유형
시뮬레이션, 동적 계획법, 구현
정답자
아직 제출이 없습니다

문제

맑은 날, 도시의 한 교차로에서 납치 사건이 일어났다. 경찰은 범인인 안나와 브루노가 차를 타고 현장을 빠져나간 것으로 보고 있다. 차는 아직 발견되지 않았고, 경찰은 지금도 차를 수색하고 있다.

이 도시는 동서 방향 도로 H개와 남북 방향 도로 W개로 이루어진 직사각형 격자다. 인접한 교차로 사이의 거리는 1킬로미터다.

각 도로에는 정수형 혼잡도가 있다. 북쪽에서 i번째 동서 방향 도로의 혼잡도는 AiA_i이고, 서쪽에서 j번째 남북 방향 도로의 혼잡도는 BjB_j이다. H+WH + W개의 값은 모두 서로 다르다. 한 도로의 혼잡도는 도로 위 어느 지점에서나 같다.

경찰 조사로 범인들이 다음과 같이 이동했다는 사실이 드러났다.

  • 범인들은 도시 밖으로 나가지 않았고, 도로를 벗어나지 않았다.
  • 처음에 범인들은 현장에서 이동 가능한 방향 하나를 골라 그쪽으로 출발했다.
  • 교차로에 이르렀을 때 교차하는 도로의 혼잡도가 현재 도로보다 크면, 그 교차로에서 방향을 틀었다. 양쪽 모두로 틀 수 있으면 둘 중 아무 쪽이나 고를 수 있었다.
  • 교차로에 이르렀을 때 현재 도로의 혼잡도가 교차하는 도로보다 크면, 직진을 계속했다. 다만 도시 경계에 있고 직진할 수 없으면 그 자리에서 멈췄다.

현장 후보 교차로는 Q개이며 서로 다르다. 각 후보에 대해, 그 교차로에서 사건이 일어났다고 가정할 때 범인들이 이동할 수 있는 최대 거리를 구하라.

입력

첫째 줄에 H, W, Q가 공백으로 구분되어 주어진다. 도시는 동서 방향 도로 H개와 남북 방향 도로 W개로 이루어진 격자이며, 현장 후보 교차로는 Q개다.

둘째 줄에 정수 A1,A2,…,AHA_1, A_2, \ldots, A_H가 H개 주어진다. AiA_i는 북쪽에서 i번째 동서 방향 도로의 혼잡도다.

셋째 줄에 정수 B1,B2,…,BWB_1, B_2, \ldots, B_W가 W개 주어진다. BjB_j는 서쪽에서 j번째 남북 방향 도로의 혼잡도다.

이어지는 Q개의 줄에는 정수 SkS_k와 TkT_k가 주어진다. k번째 후보는 북쪽에서 SkS_k번째 동서 방향 도로와 서쪽에서 TkT_k번째 남북 방향 도로가 만나는 교점이다.

출력

Q개의 줄을 출력한다. k번째 줄에는 k번째 후보 교차로에서 이동할 수 있는 최대 거리(킬로미터 단위)를 정수 하나로 출력한다.

제한

  • 2≤H≤50 0002 \le H \le 50\,000
  • 2≤W≤50 0002 \le W \le 50\,000
  • 1≤Q≤1001 \le Q \le 100
  • 1≤Ai≤1 000 000 0001 \le A_i \le 1\,000\,000\,000 (1≤i≤H1 \le i \le H)
  • 1≤Bj≤1 000 000 0001 \le B_j \le 1\,000\,000\,000 (1≤j≤W1 \le j \le W)
  • H+WH + W개의 정수 A1,…,AH,B1,…,BWA_1, \ldots, A_H, B_1, \ldots, B_W는 서로 모두 다르다.
  • 1≤Sk≤H1 \le S_k \le H, 1≤Tk≤W1 \le T_k \le W (1≤k≤Q1 \le k \le Q)
  • k<lk < l인 모든 k,lk, l에 대해 (Sk,Tk)≠(Sl,Tl)(S_k, T_k) \ne (S_l, T_l)이다.

예제2

  1. 예제 1

    입력
    3 3 5
    3 2 6
    1 4 5
    1 1
    1 2
    2 2
    3 1
    3 3
    
    예상 출력
    4
    5
    4
    4
    2
    
  2. 예제 2

    입력
    4 5 6
    30 10 40 20
    15 55 25 35 45
    1 3
    4 3
    2 2
    4 1
    2 5
    3 3
    
    예상 출력
    7
    6
    9
    4
    6
    9