Skip to content

Commit 01c3aed

Browse files
authored
Update make-array-strictly-increasing.py
1 parent 37f6b1e commit 01c3aed

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Python/make-array-strictly-increasing.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ def makeArrayIncreasing(self, arr1, arr2):
1313
:rtype: int
1414
"""
1515
arr2 = sorted(set(arr2))
16-
dp = {0: arr1[0], 1: arr2[0]} # dp[min_cost] = end_with_val
17-
for i in xrange(1, len(arr1)):
16+
dp = {0: -1} # dp[min_cost] = end_with_val
17+
for val1 in arr1:
1818
next_dp = collections.defaultdict(lambda: float("inf"))
1919
for cost, val in dp.iteritems():
20-
if val < arr1[i]:
21-
next_dp[cost] = min(next_dp[cost], arr1[i])
20+
if val < val1:
21+
next_dp[cost] = min(next_dp[cost], val1)
2222
k = bisect.bisect_right(arr2, val)
2323
if k == len(arr2):
2424
continue

0 commit comments

Comments
 (0)