其中一种可行的最佳方案,依次选择 [1,5] [1,3] [2,3] [3,3] [5,5]
对于 30%的数据,有1 ≤ n ≤ 10;
对于 70%的数据,有1 ≤ n ≤ 1000;
对于 100%的数据,有1 ≤ n ≤ 100000,0 ≤ hi ≤ 10000。
代碼實現:
#include<cstdio>
int n,s[300000],l,ans;
int main(){
scanf("%d",&n);l=300000;
for(int i=1;i<=n;i++){
scanf("%d",&s[i]);
if(s[i]>s[i-1]) ans+=s[i]-s[i-1];
}
printf("%d\n",ans);
return 0;
}
魔不魔法?假如你是一個數競大神,可以嘗試證一下哦~