sicily 1005. 最大和(week 20)
2017-06-16 19:48
190 查看
链接:http://soj.sysu.edu.cn/show_problem.php?pid=1005&cid=2572
动态规划
class Solution { public: int maxSum(vector<int>& A) { int dp[100005]; dp[0] = A[0]; for(int i = 1; i < A.size(); i += 1) { dp[i] = 0; if(i==1) { dp[1] = A[0] > A[1] ? A[0] : A[1]; } else { if(dp[i-1] > dp[i-2] + A[i]) { dp[i] = dp[i-1]; } else { dp[i] = dp[i-2] + A[i]; } } } return dp[A.size()-1]; } };
相关文章推荐
- Sicily1005. 最大和题解
- 1005. Spell It Right (20)
- 【PAT甲级】1005. Spell It Right (20)
- PAT1005. Spell It Right (20)
- 1005. Spell It Right (20)
- PAT 1005. Spell It Right (20)
- PAT (Advanced Level) 1005. Spell It Right (20) 解题报告
- 1005. Spell It Right (20)
- PAT 甲级 1005. Spell It Right (20)
- 1005. Spell It Right (20)
- 1005. Spell It Right (20)
- PAT甲题题解-1005. Spell It Right (20)-数位求和,水
- 1005. Spell It Right (20)
- PAT 1005 Spell It Right (20)(字符转换)
- [PAT]1005. Spell It Right (20)
- 1005. Spell It Right (20)
- 【PAT甲级】【C++】1005. Spell It Right (20)
- 1005. Spell It Right (20)
- [PAT]1005. Spell It Right (20)@Java
- 1005. Spell It Right (20)