Я недавно услышал этот вопрос от друга, которого спросили об этом в интервью. Он не смог понять это, и я пока не нашел эффективного решения. Я надеюсь, что здесь есть алгоритмист, который может показать мне новый подход
Вопрос:
Учитывая массив A и число S ', предоставьте эффективный алгоритм (nlogn), чтобы найти число K, такое, что если все элементы в A больше K будут заменены на K, сумма всех элементов в результирующем массиве будет быть S '.
Например, для A: [90,30,100,40,20]
и S' = 210
, K
будет 60
.