나무 막대
면접 대비시간 제한1초메모리 제한128 MB
길이와 무게가 있는 막대 n개를 처리 순서를 정해 설치 시간의 합을 최소로 만든다. 직전 막대보다 길이와 무게가 모두 크거나 같으면 설치 시간이 들지 않는다.
문제
목공소에 나무 막대 개가 있고, 각 막대에는 길이와 무게가 정해져 있습니다. 막대들은 기계로 한 번에 하나씩 가공됩니다. 각 막대를 가공하기 전에는 기계를 그 막대에 맞게 준비시키는 시간, 즉 작동 준비 시간(setup time)이 필요할 수 있습니다. 작동 준비 시간은 다음 규칙으로 정해집니다.
- 맨 처음 막대를 가공할 때는 작동 준비 시간 1분이 필요합니다.
- 길이 , 무게 인 막대를 가공한 직후에 길이 , 무게 인 막대를 가공할 때, 이고 이면 작동 준비 시간이 필요하지 않습니다. 그렇지 않으면 기계의 도구를 바꿔야 하므로 작동 준비 시간 1분이 필요합니다.
가공 순서는 자유롭게 정할 수 있습니다. 모든 막대를 가공하는 데 필요한 작동 준비 시간의 최솟값을 구하세요.
예를 들어 막대가 다섯 개라고 합시다. 순서로 가공하면 작동 준비 시간이 모두 합쳐 2분이고, 이보다 더 줄일 수 없으므로 답은 2입니다.
입력
첫째 줄에 테스트 케이스의 개수 가 주어집니다.
각 테스트 케이스는 두 줄로 이루어집니다. 첫째 줄에는 나무 막대의 개수 ()이 주어집니다. 둘째 줄에는 이 공백으로 구분되어 차례로 주어집니다. 여기서 와 는 각각 번째 막대의 길이와 무게이며, 모두 이하의 정수입니다.
출력
각 테스트 케이스마다 필요한 작동 준비 시간의 최솟값을 한 줄에 하나씩 출력합니다.