51nod- 1270 数组的最大代价
来源:互联网 发布:动态分配二维数组 编辑:程序博客网 时间:2024/05/22 20:39
取最大值和最小值,前面对后续有影响!
#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include <vector>#include <iostream>#include<algorithm>using namespace std;int a[50005];int b[50005];int c[50005];int dp[50005][5];int main(){ int n; cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; int res=0; for(int i=2;i<=n;i++) { dp[i][0]=max(dp[i-1][0],dp[i-1][1]+abs(1-a[i-1]) ); dp[i][1]=max(dp[i-1][1]+abs(a[i]-a[i-1]),dp[i-1][0]+abs(a[i]-1) ); } cout<<max(dp[n][0],dp[n][1])<<endl;}
0 0
- 51nod 1270:数组的最大代价
- 51NOD 1270 数组的最大代价
- 51nod-【1270 数组的最大代价】
- 51nod 1270 数组的最大代价
- 51Nod 1270 数组的最大代价
- 51nod 1270 数组的最大代价
- 51nod- 1270 数组的最大代价
- 1270 数组的最大代价 51NOD
- 51Nod 1270 数组的最大代价
- 51nod 1270 数组的最大代价
- 51nod 1270 数组的最大代价
- 【51nod】1270 数组的最大代价
- 51 nod 数组的最大代价
- 51 nod 1270 数组最大代价
- 51nod 1270 数组的最大代价(DP)
- 51nod 1270 数组的最大代价 (DP_好题)
- 51nod 1270 数组的最大代价 dp
- 51Nod-1270-数组的最大代价
- BZOJ4167: 永远亭的竹笋采摘 分块
- bzoj 3436: 小K的农场 (差分约束)
- 数学相关
- 我的翻译史
- 【C语言】指针运算—— 算术运算,关系运算
- 51nod- 1270 数组的最大代价
- c++ socket编程
- 百度地图定位
- Freemarker数字格式化总结
- Linux查看程序占用的端口-lsof
- 环境变量配置window7和window10
- [ASIFT 1] Load images
- CCF NOI1046 打印方阵
- Bmob移动支付学习Demo