Newcoder 13 A.反蝴蝶效應(水~)
阿新 • • 發佈:2018-12-30
Description
一隻南美洲亞馬孫河流域熱帶雨林中的蝴蝶,偶爾扇動幾下翅膀,可以在兩週以後引起美國德克薩斯州的一場龍捲風。――蝴蝶效應
由於這個理論的存在,大多數人認為將未來的事物送回過去將會引發嚴重的時間悖論,但事實上還存在另外一套理論。
自然會對這類不和諧的蝴蝶效應做出調整,具體地來說就是觸發一些小概率的惡性事件來抹殺穿越者來消除其對未來的影響。
雖然聽上去很荒誕,但 決定去驗證這一假說,她將按 ∼$ n n$個時間點。
這 個時間點各有一個能源引數 ,即到達這個時間點時,身上必須保證有 單位的能量,那之後將會消耗掉一單位的能量。
$ Alicebell n$個時間點,最初需要攜帶至少多少能量。
Input
第一行,一個正整數 。
第二行, 個正整數 。
Output
一行,一個正整數,最初需要攜帶能量下限。
Sample Input
5
1 2 5 4 2
Sample Output
7
Solution
到達第 個點會消耗 能量,故至少需要 能量
Code
#include<cstdio>
#include<algorithm>
using namespace std;
int main()
{
int n,a,ans=0;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a);
ans=max(ans,i-1+a);
}
printf("%d\n",ans);
return 0;
}