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