you are a professional robber planning to rob houses along a street. each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is that adjacent houses have security system connected and it will automatically contact the police if two adjacent houses were broken into on the same night.
given a list of non-negative integers representing the amount of money of each house, determine the maximum amount of money you can rob tonight without alerting the police.
动态规划
状态转移方程:f[i] =max(f[i-1], f[i-2]+c[i])
f[i]表示进入第i+1个房间时所得到的最大财富。
为了节省空间,只是用三个变量prepre, pre, cur即可。