Combination Sum IV LeetCode solution in Rust
1impl Solution {2pub fn combination_sum4(nums: Vec<i32>, target: i32) -> i32 {3let mut dp = vec![0; (target + 1) as usize];4dp[0] = 1;56for i in 1..=target as usize {7for &num in &nums {8if i as i32 - num >= 0 {9dp[i] += dp[(i as i32 - num) as usize];10}11}12}1314dp[target as usize]15}16}