빈 직육면체
시간 제한3초메모리 제한128 MB
최대 5000개의 정수 점이 주어질 때, 원점을 한 꼭짓점으로 하고 내부에 점이 하나도 없는 축 정렬 상자의 최대 부피를 구해 출력한다.
문제
다음 조건을 모두 만족하는 직육면체를 정규 직육면체라고 하자.
- 꼭짓점 중 하나가 원점 에 있다.
- 그 꼭짓점에서 뻗어 나가는 세 모서리가 각각 축, 축, 축의 양의 반직선 위에 놓인다.
- 각 모서리의 길이는 이하이다.
따라서 정규 직육면체는 원점의 반대쪽 꼭짓점 하나로 완전히 결정되며, 이고 공간에서 영역을 차지한다. 그 부피는 이다.
좌표가 모두 범위의 정수인 점들의 집합 가 주어진다. 어떤 점이 직육면체 안에 있다는 것은 그 점이 직육면체의 내부(경계면 위가 아니라 엄밀한 내부)에 있다는 뜻이다. 즉, 점 가 직육면체 의 내부에 있으려면 , , 를 모두 만족해야 한다.
의 어떤 점도 내부에 포함하지 않는 정규 직육면체의 최대 부피를 구하라. 같은 최대 부피를 갖는 직육면체가 여러 개일 수 있으나, 부피 값 자체만 출력하면 된다.
다음을 수행하는 프로그램을 작성하라.
- 표준 입력에서 집합 의 점 좌표를 읽는다.
- 내부에 의 점을 하나도 포함하지 않는 정규 직육면체의 최대 부피를 구한다.
- 그 부피를 표준 출력에 쓴다.
입력
첫째 줄에 집합 의 점의 개수를 나타내는 음이 아닌 정수 ()이 주어진다. 이어지는 개의 줄에는 각각 한 점의 좌표를 나타내는 세 정수 , , ()가 하나의 공백으로 구분되어 주어진다.
출력
정규 직육면체의 내부가 주어진 점을 하나도 포함하지 않을 때의 최대 부피를 정수 하나로 출력한다. 가 비어 있으면 답은 이다.