두 팀으로 나누기
면접 대비시간 제한2초메모리 제한1024 MB
N명을 두 팀으로 나눠 각 팀의 (최소 팀워크 점수) 곱하기 (실력 점수 합) 값의 차이를 최소로 만든다.
문제
명의 사람들이 모여서 경기를 하려고 한다. 각 사람은 팀워크 점수 와, 실력 점수 를 가지고 있다. 점수는 모두 정수이다.
사람들을 적절히 두 팀으로 나누려고 한다. 이때, 팀 의 능력은 다음과 같이 정의된다.
즉, 팀원 중 가장 낮은 팀워크 점수와 모든 팀원의 실력 점수 합을 곱한 것이 팀의 능력이 된다.
고민하던 사람들은 세계적인 감독 광재에게 물어보기로 했다. 광재는 명성에 걸맞게 최적의 방법을 찾으려 한다. 광재를 도와 두 팀의 능력 차이가 최소가 되는 방법을 찾아보자.
두 팀의 구성원의 수가 같을 필요는 없고, 각 팀에는 한 명 이상의 선수가 포함되어야 한다.
입력
첫 번째 줄에 사람의 수 이 주어진다.
두 번째 줄부터 줄 동안 각각의 팀워크 점수 와, 실력 점수 가 주어진다.
출력
두 팀의 능력 차이가 최소가 되게 나눴을 때 능력 차이를 출력한다.