만드는 중입니다

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

팀 만들기

시간 제한6초메모리 제한1024 MB

요약
각 질의마다 남학생 번호 구간과 여학생 번호 구간에서 i, j를 골라 (A1[i]+A2[j]) × (B1[i]+B2[j])의 최댓값을 구합니다.
난이도

어려움10점 중 8점

유형
기하, 세그먼트 트리, 분할 정복, 정렬
정답자
아직 제출이 없습니다

문제

20XX년 국제정보올림피아드에 혼성 종목이 신설되었다. 혼성 종목에서는 남학생 한 명과 여학생 한 명이 팀을 이루어 문제를 푼다. 정보올림피아드위원회는 혼성 종목 대표팀을 만들기 위해 NN명의 남학생 후보와 MM명의 여학생 후보를 선발했다. 남학생 후보에게는 00번부터 N−1N - 1번까지, 여학생 후보에게는 00번부터 M−1M - 1번까지 번호가 붙어 있다.

팀의 실력은 팀을 구성하는 두 학생의 발상 능력과 구현 능력에 따라 정해진다. 발상 능력과 구현 능력은 모두 11 이상 10910^9 이하의 정수이다. ii번 남학생의 발상 능력은 A1[i]A_1[i], 구현 능력은 B1[i]B_1[i]이다. jj번 여학생의 발상 능력은 A2[j]A_2[j], 구현 능력은 B2[j]B_2[j]이다. ii번 남학생과 jj번 여학생이 팀을 이루면, 팀의 실력은 (A1[i]+A2[j])×(B1[i]+B2[j])(A_1[i] + A_2[j]) \times (B_1[i] + B_2[j])이다.

후보들은 모두 치열한 경쟁을 거쳐 선발되었으므로, 어떤 남학생도 다른 남학생보다 발상 능력과 구현 능력이 모두 뛰어나지 않다. 정확히 말하면 남학생의 발상 능력은 번호가 커질수록 증가하고, 구현 능력은 번호가 커질수록 감소한다. 즉, 0≤i≤N−20 \le i \le N - 2인 모든 ii에 대해 A1[i]<A1[i+1]A_1[i] < A_1[i + 1]이고 B1[i]>B1[i+1]B_1[i] > B_1[i + 1]이다. 여학생도 같은 규칙을 따른다. 0≤j≤M−20 \le j \le M - 2인 모든 jj에 대해 A2[j]<A2[j+1]A_2[j] < A_2[j + 1]이고 B2[j]>B2[j+1]B_2[j] > B_2[j + 1]이다.

위원회는 여러 시나리오마다 팀의 실력이 최대가 되도록 팀을 구성하려 한다. 00번부터 Q−1Q - 1번까지 번호가 붙은 QQ개의 시나리오가 있다. kk번 시나리오에서 남학생 번호는 L1[k]L_1[k] 이상 R1[k]R_1[k] 이하여야 하고, 여학생 번호는 L2[k]L_2[k] 이상 R2[k]R_2[k] 이하여야 한다. 각 시나리오에 대해, 조건을 만족하며 구성할 수 있는 팀 실력의 최댓값을 구하는 프로그램을 작성하라.

제한

  • 1≤N≤100 0001 \le N \le 100\,000
  • 1≤M≤100 0001 \le M \le 100\,000
  • 모든 0≤i≤N−10 \le i \le N - 1에 대해 1≤A1[i],B1[i]≤1091 \le A_1[i], B_1[i] \le 10^9
  • 모든 0≤j≤M−10 \le j \le M - 1에 대해 1≤A2[j],B2[j]≤1091 \le A_2[j], B_2[j] \le 10^9
  • 모든 0≤i≤N−20 \le i \le N - 2에 대해 A1[i]<A1[i+1]A_1[i] < A_1[i + 1]이고 B1[i]>B1[i+1]B_1[i] > B_1[i + 1]
  • 모든 0≤j≤M−20 \le j \le M - 2에 대해 A2[j]<A2[j+1]A_2[j] < A_2[j + 1]이고 B2[j]>B2[j+1]B_2[j] > B_2[j + 1]
  • 1≤Q≤100 0001 \le Q \le 100\,000
  • 모든 0≤k≤Q−10 \le k \le Q - 1에 대해 0≤L1[k]≤R1[k]≤N−10 \le L_1[k] \le R_1[k] \le N - 1
  • 모든 0≤k≤Q−10 \le k \le Q - 1에 대해 0≤L2[k]≤R2[k]≤M−10 \le L_2[k] \le R_2[k] \le M - 1

예제1

  1. 예제 1

    입력
    1 1
    1 1
    1 1
    1
    0 0 0 0
    
    예상 출력
    4