题解:AT_arc194_a [ARC194A] Operations on a Stack
思路:
这题不难,就是一个简单动态规划。
首先,用
代码:
#include<bits/stdc++.h>
#define int long long
using namespace std;
int f[200005],n,a[200005];
signed main(){
//freopen(".in","r",stdin);
//freopen(".out","w",stdout);
ios::sync_with_stdio(0);
cin.tie(0),cout.tie(0);
cin>>n;
for(int i=1;i<=n;++i) cin>>a[i];
f[1]=a[1];
for(int i=2;i<=n;++i) f[i]=max(f[i-2],f[i-1]+a[i]);
cout<<f[n];
return 0;
}