wyuan; subset; DFS - Not AC due to slow
wyuan; subset; Another DFS - Not AC due to slow.
wyuan; subset; DP - dp[j] represents the number of sets, which can be made from the set of {1, 2, ..., N}, whose sum is i. dp[j] = sum(dp[j-i) , i is in [1, N]