Учитывая массив на положительных целых числах, я могу уменьшить любой элемент на любую сумму, чтобы все остальные ненулевые элементы были равны.Массирование массива (требуется минимальное удаление)
Мне нужно найти минимальное значение, которое является суммой всего уменьшения.
EX: 1 1 1 1 2
Ans: 1 (уменьшение только последнего элемента на 1).
ЕХ: 25 23 1 2
Ans: 5 (один из возможных способов состоит в уменьшении 25 до 23, и уменьшение от 1 до 0, уменьшение 2 до 0 После того, как все уменьшение операции массива 23 23 0 0, который имеет все. ненулевой элемент равен.)
Я попытался найти минимальное значение в массиве и затем приравнивать все остальные элементы к этому. Но этот подход не оправдывает второй случай. Любая помощь по этому поводу высоко ценится.
Не следует ответ на 1-ый быть, например, 1, так как вам пришлось уменьшить последний элемент (2) на 1, чтобы «все остальные ненулевые элементы ... равны» (1)? Или требуется, чтобы любой элемент был равен нулю? –
@ ReinhardMänner Да извините ... набрав ошибку. –