합의 최소
면접 대비시간 제한2초메모리 제한1024 MB
A[i]의 값을 A[i+1]로 바꾸는 연산을 여러 번 써서 수열 전체 합의 최솟값을 구한다.
문제
길이가 인 정수로 구성된 수열 이 주어진다.
당신은 아래 연산을 0번 이상 사용하여 수열의 모든 원소들의 합 를 최소화하려고 한다.
- 이상 이하인 정수 를 선택한 뒤, 의 값을 로 변경한다.
만들 수 있는 수열의 합의 최솟값을 구해보자.
입력
첫째 줄에 수열의 길이 이 주어진다.
둘째 줄에 수열의 원소 이 공백으로 구분되어 주어진다.
출력
수열의 합의 최솟값을 출력한다.
제한
- ()
- 입력으로 주어지는 수는 모두 정수이다.
힌트
정답이 32비트 정수 범위를 넘을 수 있으므로, C/C++에서는 long long, Java에서는 long과 같은 자료형을 사용하는 것을 권장한다.