최소 스칼라곱 (작은 입력)
면접 대비시간 제한5초메모리 제한512 MB
두 벡터의 좌표를 임의로 바꿔 내적이 최소가 되게 만들고 그 값을 출력한다.
문제
두 벡터 과 이 주어진다. 두 벡터의 스칼라곱은 으로 계산되는 하나의 수다.
각 벡터의 좌표 순서는 원하는 대로 바꿀 수 있다. 이렇게 만든 두 벡터의 스칼라곱이 가능한 가장 작아지도록 두 순열을 고르고, 그때의 최소 스칼라곱을 출력한다.
입력
첫째 줄에 테스트 케이스의 개수 가 주어진다. 각 테스트 케이스의 첫째 줄에는 정수 이 주어지고, 이어지는 두 줄에는 각각 정수 개가 주어져 과 의 좌표를 순서대로 나타낸다.
제한
출력
각 테스트 케이스마다 한 줄에
Case #X: Y
를 출력한다. 는 1부터 시작하는 테스트 케이스 번호이고, 는 주어진 두 벡터의 모든 순열 중 최소 스칼라곱이다.