정렬된 위치가 주어질 때 첫 번째 정류장에서 마지막 정류장까지 이동하는 데 필요한 제곱 거리 합의 최솟값을 구한다.
보통4그리디동적 계획법수학아직 제출이 없습니다시간 제한2초메모리 제한512 MB
문제 설명
예제3
문제
개구리도 암스테르담에서 열리는 프로그래밍 대회에 나가고 싶어 한다. 대회장에 가려면 강을 여러 개 건너야 한다. 다행히 이 개구리는 몸 상태가 좋아서 원하는 거리만큼 한 번에 뛴다. 다만 i미터를 뛰면 에너지를 i2만큼 쓴다. 강을 건너는 방법은 발판에서 발판으로 뛰는 것뿐이다.
게으른 개구리는 쓰는 에너지를 최대한 줄이고 싶다. 암스테르담에 도착하는 데 필요한 에너지의 최솟값을 구하라.
입력
첫째 줄에 발판의 개수 n이 주어진다 (2≤n≤106).
다음 n개 줄에는 i번째 발판의 위치 xi가 미터 단위로 한 줄에 하나씩 주어진다 (0≤xi≤106, xi<xi+1).