커맨드 앤 컨커: 레드 얼럿 2
시간 제한10초메모리 제한512 MB
무한히 먼 곳에서 +x, +y, +z 방향으로만 움직이는 저격수가 모든 적을 체비셰프 거리 k 안에서 처치할 수 있는 최소 k를 구합니다.
문제
낡은 게임을 좋아하는 Nocriz는 HBK08과 Lantian28이 Command and Conquer: Red Alert 2를 하는 모습을 보는 것을 즐깁니다. 하지만 그는 직접 게임하는 법을 모릅니다.
이 게임에서 당신은 3차원 세계에 있는 저격수 한 명을 가지고 있습니다. 저격수는 처음에 위치에 있습니다. 적 병사는 명이고, 번째 병사는 위치에 있습니다. 저격수의 위치를 , 적의 위치를 라고 할 때, 모든 적에 대해 가 성립하면 저격수의 사거리가 이고 모든 적을 처치할 수 있다고 합니다.
한 번의 이동에서 저격수는 에서 , , 중 한 곳으로 움직일 수 있습니다. 적은 움직이지 않습니다. 저격수는 이동을 무한히 여러 번 할 수 있고, 좌표가 모두 정수일 때마다 사거리 안에 있는 적을 처치할 수 있습니다. 저격수가 결국 모든 적을 처치할 수 있는 최소 사거리 는 얼마입니까?
입력
첫 줄에 테스트 케이스의 개수 ()가 주어집니다. 이어서 개의 테스트 케이스가 주어집니다.
각 테스트 케이스의 첫 줄에는 적의 수 ()이 주어집니다.
이어서 개의 줄이 주어지며, 각 줄에는 번째 적의 위치를 나타내는 정수 ()가 주어집니다.
모든 테스트 케이스의 을 합하면 을 넘지 않습니다.
출력
각 테스트 케이스마다 최소 사거리 를 한 줄에 정수로 출력합니다.