public class Solution { public int cutRope(int target) { if(target == 2){ return 1; } if(target == 3){ return 2; } int[] mem = new int[target+1]; for(int i = 0 ; i<mem.length;i++){ mem[i] = -1; } return func(target,mem); } private...