public void func(int[] arr1, int k, int m,int[] arr2) { arr2[0] = 0; for (int i = 1; i <= m; i++) { int min = i; for (int j = 0; j < k; j++) { if (arr1[j] <= i) { int temp = arr2[i - arr1[j]] + 1; if (temp < min) { min = temp; } } } arr2[i] = min; } }