팀 만들기
시간 제한6초메모리 제한1024 MB
각 질의마다 남학생 번호 구간과 여학생 번호 구간에서 i, j를 골라 (A1[i]+A2[j]) × (B1[i]+B2[j])의 최댓값을 구합니다.
문제
20XX년 국제정보올림피아드에 혼성 종목이 신설되었다. 혼성 종목에서는 남학생 한 명과 여학생 한 명이 팀을 이루어 문제를 푼다. 정보올림피아드위원회는 혼성 종목 대표팀을 만들기 위해 명의 남학생 후보와 명의 여학생 후보를 선발했다. 남학생 후보에게는 번부터 번까지, 여학생 후보에게는 번부터 번까지 번호가 붙어 있다.
팀의 실력은 팀을 구성하는 두 학생의 발상 능력과 구현 능력에 따라 정해진다. 발상 능력과 구현 능력은 모두 이상 이하의 정수이다. 번 남학생의 발상 능력은 , 구현 능력은 이다. 번 여학생의 발상 능력은 , 구현 능력은 이다. 번 남학생과 번 여학생이 팀을 이루면, 팀의 실력은 이다.
후보들은 모두 치열한 경쟁을 거쳐 선발되었으므로, 어떤 남학생도 다른 남학생보다 발상 능력과 구현 능력이 모두 뛰어나지 않다. 정확히 말하면 남학생의 발상 능력은 번호가 커질수록 증가하고, 구현 능력은 번호가 커질수록 감소한다. 즉, 인 모든 에 대해 이고 이다. 여학생도 같은 규칙을 따른다. 인 모든 에 대해 이고 이다.
위원회는 여러 시나리오마다 팀의 실력이 최대가 되도록 팀을 구성하려 한다. 번부터 번까지 번호가 붙은 개의 시나리오가 있다. 번 시나리오에서 남학생 번호는 이상 이하여야 하고, 여학생 번호는 이상 이하여야 한다. 각 시나리오에 대해, 조건을 만족하며 구성할 수 있는 팀 실력의 최댓값을 구하는 프로그램을 작성하라.
제한
- 모든 에 대해
- 모든 에 대해
- 모든 에 대해 이고
- 모든 에 대해 이고
- 모든 에 대해
- 모든 에 대해