키가 비슷한 친구
면접 대비시간 제한2초메모리 제한1024 MB
각 사람마다 자신의 왼쪽에 있으면서 키가 자신보다 K 이하만큼 작은 사람 중 가장 먼 사람을 찾아 거리의 합을 구한다.
문제
명의 사람들이 한 줄로 서 있다. 각 사람은 왼쪽에서 오른쪽으로 순서대로 의 번호가 붙어 있다. 번 사람의 키는 이다. 번 사람과 번 사람의 거리는 이다.
모든 에 대해서, 키가 이상 이하면서, 나의 오른쪽에 서 있지 않은 사람들 중 가장 먼 사람을 찾고, 그 사람과의 거리를 합한 것을 출력하라. 번 사람에 대해 자신은 위 조건을 만족하기 때문에, 항상 그러한 사람들은 존재한다.
입력
파일의 첫째 줄에 테스트 케이스의 개수를 나타내는 자연수 가 주어지고,
이후 차례로 개의 테스트 케이스가 주어진다. ()
각 테스트 케이스의 첫 줄에는 정수 가 주어진다. ()
다음 줄에는 개의 정수 이 주어진다. ()
모든 테스트 케이스들에 대한 의 합은 이하이다.
출력
각 테스트 케이스마다 첫 줄에는 Case # 를 출력하여야 한다. 이때 는 테스트 케이스의 번호이다.
다음 줄에는 문제의 정답을 출력한다.