2
* @param {number[]} rods5
var tallestBillboard = function (rods) {7
if (len <= 1) return 0;9
for (let i = 0; i < len + 5; i++) {11
for (let j = 0; j < 5005 * 2; j++) {15
return solve(0, 0, rods, dp);18
var solve = function (i, sum, rods, dp) {19
if (i == rods.length) {26
if (dp[i][sum + 5000] != -1) {27
return dp[i][sum + 5000];29
let val = solve(i + 1, sum, rods, dp);30
val = Math.max(val, solve(i + 1, sum + rods[i], rods, dp) + rods[i]);31
val = Math.max(val, solve(i + 1, sum - rods[i], rods, dp));32
dp[i][sum + 5000] = val;