조화 수열
시간 제한1초메모리 제한512 MB
각 안쪽 항이 양쪽 이웃의 합과 같은 조화 수열 A 중에서 B와의 절댓값 차이 합이 가장 작은 값을 구합니다.
문제
Flatland 대학교에서는 수열을 주제로 한 강의가 열린다. 정수로 이루어진 수열 은 과 을 제외한 모든 항이 양옆 이웃한 두 항의 합과 같으면 조화 수열이라고 부른다. 즉 , , ..., 이 성립한다. 예를 들어 은 이고 이므로 조화 수열이다.
길이가 같은 두 수열 과 의 거리는 로 정의한다. 예를 들어 이다.
교수는 강의가 끝날 때 길이 의 정수 수열 을 칠판에 적고, 가 최소가 되는 조화 수열 을 찾아오라는 과제를 냈다. 채점을 쉽게 하려고 답으로는 최소 거리만 쓰게 했다. 주어진 에서 조화 수열까지의 최소 거리를 구하는 프로그램을 작성하라.
입력
첫째 줄에 수열의 원소 개수 이 주어진다 ().
둘째 줄에 정수 이 주어진다 ().
출력
입력된 수열에서 조화 수열까지의 최소 거리를 정수 하나로 출력한다.
힌트
예시에서 최적의 조화 수열은 예를 들어 이다.