comefrom: <awangdev>Backpack VI_1.java
code: public int backPackVI(int[] nums, int target) {
          if (nums == null || nums.length == 0) {
              return 0;
          }
          
          int n = nums.length;
          int[] dp = new int[target + 1];
          dp[0] = 1; 
          
          for (int i = 1; i <= target; i++) { 
              for (int j = 0; j < n; j++) { 
                  if (i - nums[j] >= 0) {
                      dp[i] += dp[i - nums[j]];
                  }
              }
          }
          
          return dp[target];
      }
masked: public int sample_funcname ( int [ ] var_0 , int var_1 ) {
    if ( var_0 == null || var_0 . length == 0 ) {
      return 0 ;
    }
    int var_5 = var_0 . length ;
    int [ ] var_7 = new int [ var_1 + 1 ] ;
    var_7 [ 0 ] = 1 ;
    for ( int var_8 = 1 ;
    var_8 <= var_1 ;
    var_8 ++ ) {
      for ( int var_9 = 0 ;
      var_9 < var_5 ;
      var_9 ++ ) {
        if ( var_8 - var_0 [ var_9 ] >= 0 ) {
          var_7 [ var_8 ] += var_7 [ var_8 - var_0 [ var_9 ] ] ;
        }
      }
    }
    return var_7 [ var_1 ] ;
  }
  