만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

레무르의 열매

면접 대비

시간 제한2초메모리 제한1024 MB

요약
각 레무르 i마다 앞선 레무르 중 j+a_j가 i보다 큰 개수에 a_i를 곱하고, 그 값을 모두 더한 총합을 구합니다.
난이도

보통10점 중 4점

유형
누적 합, 배열
정답자
아직 제출이 없습니다

문제

레무르는 마다가스카르섬에 사는 귀여운 동물이다. 무리의 우두머리는 활기차고 매력적인 레무르로, 스스로를 줄리안 왕이라고 부른다. 왕의 의무 중 하나는 모든 신하에게 열매를 나눠 주는 것이다.

열매를 나눠 주기 위해 줄리안 왕은 무리의 레무르를 한 줄로 세운다. 각 레무르는 줄에서의 번호 ii 외에, 왕을 향한 사랑의 정도를 나타내는 음이 아닌 정수 aia_i를 가진다. 각 레무르가 받는 열매의 수는 그 레무르와 줄에서 이웃한 레무르들이 왕을 얼마나 사랑하는지에 따라 정해진다.

번호 ii인 레무르에게 열매를 주기 전에, 줄리안은 j<ij < i이고 j+aj>ij + a_j > i를 만족하는 레무르의 수를 센다. 이 수에 aia_i를 곱한 값이 번호 ii인 레무르가 받을 열매의 수이다.

줄리안이 신하들에게 나눠 줄 열매의 총 개수를 구하라.

입력

첫째 줄에 줄리안 왕의 신하 수 nn이 주어진다. 둘째 줄에는 각 레무르가 왕을 사랑하는 정도 aia_i (0≤ai≤n0 \le a_i \le n)가 nn개의 정수로 주어진다.

출력

줄리안이 신하들에게 나눠 줄 열매의 총 개수를 정수 하나로 출력한다.

힌트

예제의 답은 다음 식으로 구한다. 0×4+1×2+2×2+2×4=140 \times 4 + 1 \times 2 + 2 \times 2 + 2 \times 4 = 14

예제1

  1. 예제 1

    입력
    4
    4 2 2 4
    
    예상 출력
    14