Skip to content

Commit 6299629

Browse files
committed
5
1 parent 9d87f31 commit 6299629

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

house-robber/Sbeo-Joe.cpp

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
class Solution {
2+
public:
3+
int map[101];
4+
int rob(vector<int>& nums) {
5+
6+
memset(map, -1, sizeof(map));
7+
int ret = -1;
8+
for(int i = 0; i < nums.size(); i++){
9+
ret = max(ret, solve(nums, i));
10+
}
11+
return ret;
12+
}
13+
14+
int solve(vector<int>& nums, int here) {
15+
if(here >= nums.size()) return 0;
16+
17+
int& ret = map[here];
18+
if(ret != -1) return ret;
19+
ret = nums[here];
20+
for(int there = here + 2; there < nums.size(); there++){
21+
ret = max(ret, solve(nums, there) + nums[here]);
22+
}
23+
return ret;
24+
}
25+
26+
};

0 commit comments

Comments
 (0)