1
class Solution {
2
public:
3
int f(int i, vector<int> &v, int a, int b) {
4
if (i == v.size()) {
5
if (a == b) {
6
return a;
7
}
8
return 0;
9
}
10

11
int x = f(i + 1, v, a, b);
12
int y = f(i + 1, v, a + v[i], b);
13
int z = f(i + 1, v, a, b + v[i]);
14

15
return max({x, y, z});
16
}
17
int tallestBillboard(vector<int> &rods) {
18
return f(0, rods, 0, 0);
19
}
20
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0