회차별로 자른 정사각형 개수만 주어졌을 때 원래 직사각형의 가장 작은 긴 변 L을 복원한다.
보통7수학정수론그리디아직 제출이 없습니다시간 제한2초메모리 제한512 MB두 사람이 직사각형 종이 한 장을 번갈아 자른다. 종이의 긴 변 길이는 L, 짧은 변 길이는 W이다.
차례가 된 사람은 남아 있는 직사각형에서 잘라낼 수 있는 가장 큰 정사각형을 자른다. 짧은 변이 W인 직사각형에서 잘라낼 수 있는 가장 큰 정사각형은 한 변이 W인 정사각형이다. 한 차례에 이 크기의 정사각형을 하나 이상 잘라내고, 한 차례에 잘라낸 정사각형은 모두 크기가 같으며, 자르고 남은 부분은 직사각형 한 조각이어야 한다. 남는 부분 없이 종이를 다 자른 사람이 이긴다.
한 판의 기록은 L W r a1 a2 … ar 순서로 적는다. r은 차례의 수이고 ai는 i번째 차례에 잘라낸 정사각형의 개수다. 예를 들어 긴 변이 5이고 짧은 변이 2인 종이에서 먼저 자르는 사람이 한 변이 2인 정사각형 2개를 잘라내면 2×1 직사각형이 남고, 다음 사람이 한 변이 1인 정사각형 2개를 잘라내며 판이 끝난다. 이 판의 기록은 5 2 2 2 2 이다.
전산 장애로 각 기록의 앞 두 수 L과 W가 지워졌다. 남아 있는 r과 a1부터 ar까지만 보고 L을 복원하라. 가능한 L이 여러 개면 가장 작은 값을 답으로 한다.
첫 줄에 기록의 수 M이 주어진다.
다음 M개 줄에 기록이 한 줄에 하나씩 주어진다. 각 줄은 차례의 수 r로 시작하고, 이어서 a1부터 ar까지 r개의 정수가 공백으로 구분되어 주어진다.
M개 줄을 출력한다. i번째 줄에는 i번째 기록이 나올 수 있는 직사각형 가운데 긴 변이 가장 짧은 것의 L 값을 출력한다.