1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| class Solution { public long minimumPossibleSum(int n, int target) { long res = 0; HashSet<Integer> set = new HashSet<>(); int cnt = 0, i = 1; while (cnt < n) { if (set.contains(target - i)) { ++i; continue; } set.add(i); res += i++; cnt++; } return res; } }
|