Apsnigtas takelis | 프로그래밍의 벗 PivotOJ
PivotOJ

Apsnigtas takelis

시간 제한: 1000ms메모리 제한: 1024MB출처: LMIO 2018-2019BOJ 30058
이 문제는 본문 이미지 일부가 표시되지 않습니다. 텍스트만으로 풀이가 어려울 수 있습니다.

문제

Latvijoje šią žiemą sninga ypač dažnai. Vakar vakare Mārtiņš švariai nuvalė taką, vedantį link jo namų, o šįryt vos pabudęs pažvelgė pro langą ir atsiduso – takas vėl apsnigtas. Apskaičiuokite, kiek energijos Mārtiņš sunaudos šiandien kasdamas sniegą nuo tako.

Takas yra tiesi NN metrų ilgio atkarpa. Jį dengiantis sniego sluoksnis nėra tolygus – pirmąjį tako metrą dengia a1a_1 centimetrų gylio sniegas, antrajį – a2a_2 centimetrų, ..., paskutinįjį metrą – aNa_N centimetrų.

Mārtiņš takelį pradeda valyti nuo pirmojo metro. Jis semtuvu pasemia visą ten esantį sniegą bei švysteli jį aukštyn ir tolyn nuo savęs. Sniegas nusileidžia vėl ant tako ir padengia kelis artimiausius metrus vieno centimetro gylio sluoksniu. Nagrinėkime pavyzdį.

[이미지 1]

1 pav. Trijų centrimetrų sniego sluoksnis pasklinda trijų metrų intervale.

Nuvalęs pirmąjį metrą, Mārtiņš pereina prie antrojo: meta ten tuo metu esantį sniegą aukštyn, o jis vėl vieno centimetro sluoksniu padengia kelis artimiausius metrus. Tada Mārtiņš valo trečiąjį metrą, ketvirtąjį ir taip toliau, kol galiausiai sniego ant tako nelieka. Taigi, pavyzdys tęsiasi taip:

[이미지 2]

2 pav. Tako valymas. Atkreipkite dėmesį, kad už ribų nukritęs sniegas ten ir lieka.

Kiekvieną kartą mesdamas aukštyn aa centimetrų sniego Mārtiņš sunaudoja aa energijos vienetų. Pateiktame pavyzdyje jis iš viso sunaudoja 3+2+4+3+3=153 + 2 + 4 + 3 + 3 = 15 energijos vienetų.

입력

Pirmoje eilutėje pateikiamas sveikasis skaičius NN – tako ilgis.

Antroje eilutėje pateikiama NN tarpais atskirtų sveikųjų skaičių – a1,a2,,aNa_1, a_2, \dots , a_N, kurie aprašo taką dengiančio sniego gylį.

출력

Išveskite vieną skaičių – energijos, kurią Mārtiņš išeikvos, kiekį.

예제

예제 1

입력
5
3 1 2 0 1
출력
15

예제 2

입력
10
0 1 0 0 0 0 0 0 0 0
출력
9
코드를 제출하려면 로그인하세요.