Skip to content

Commit 858d475

Browse files
authored
Update minimum-adjacent-swaps-for-k-consecutive-ones.py
1 parent 48da323 commit 858d475

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Python/minimum-adjacent-swaps-for-k-consecutive-ones.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ def moves(i, j):
1717
prefix[i+1] = prefix[i]+idxs[i]
1818
result = float("inf")
1919
for i in xrange(len(idxs)-k+1):
20-
result = min(result, -moves(i, i+(k+1)//2-1) + moves(i+k//2, i+k-1)) # take each i+k//2 as median, find min dist to median
20+
result = min(result, -moves(i, i+k//2-1) + moves(i+(k+1)//2, i+k-1)) # take each i+k//2 as median, find min dist to median
2121
result -= (k//2)*((k+1)//2) # rollback extra moves to the expected positions
2222
return result

0 commit comments

Comments
 (0)