#2099. 打家劫舍

打家劫舍

题目描述

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

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

格式

输入

第一行一个整数 nn,即房间的数量。 第二行 nn 个整数 aia_i,即每个房间的金额。

输出

一个整数,即能偷窃盗的最高金额。

样例

4
1 2 3 1
4
5
2 7 9 3 1
12

提示

样例说明

样例一:偷窃 1 号房屋(金额 = 1),然后偷窃 3 号房屋(金额 = 3)。 偷窃到的最高金额 = 1 + 3 = 4。

样例二:偷窃 1 号房屋(金额 = 2),偷窃 3 号房屋(金额 = 9),接着偷窃 5 号房屋(金额 = 1)。 偷窃到的最高金额 = 2 + 9 + 1 = 12。

数据范围

  • 1<=n<=1001 <= n <= 100
  • 0<=ai<=4000 <= a_i <= 400

相关

在以下作业中:

俊薛