Учитывая массив arr, мы хотим, чтобы он сделал его уникальным, увеличивая любые повторяющиеся элементы в arr так, чтобы сумма элементов arr unique была минимальной.Другими словами, если два или более элемента в arr не являются уникальными, мы должны увеличить значение дублирующего элемента (ов) до некоторого другого числа, чтобы arr состоял из уникальных элементов, которые суммируются с таким малым числомнасколько это возможно.
Например, если arr = [3, 2, 1, 2, 7], то arr unique = [3, 2, 1, 4, 7] и его элементы суммируются до минимального значенияиз 3 + 2 + 1 + 4 + 7 = 17.
Мой подход.который не выполняется
def inc_dup(a):
i = 0
while i < len(a):
j = i + 1
while j < len(a):
if a[i] == a[j]:
a[j] + 1
else:
j += 1
i += 1
s = [3,2,4,5,4,3,6]
inc_dup(s)
print(s)
print(sum(s))