问题 2034. -- 打家劫舍

2034: 打家劫舍

时间限制: 1 Sec  内存限制: 128 MB
提交: 68  解决: 34
[提交][状态][讨论版]

题目描述

你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。

给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。

例如,有4个房屋,存入金额分别为 1,2,3,1,则偷窃 1 号房屋 (金额 = 1) ,然后偷窃 3 号房屋 (金额 = 3)。一共偷窃到的最高金额 = 1 + 3 = 4 。

输入

第一行一个整数n(n<=10000),第二行n个非负整数(每个整数不超过10000)。

输出

一个整数为最大金额

样例输入

5
2 7 9 3 1

样例输出

12

提示

来源

[提交][状态]