TGViewer
Python Developer Python Developer @python_tg · 20.9K subscribers
Post #1904 3.62K
❔ Задача с LeetCode «Patching Array №330»

Дан отсортированный целочисленный массив nums и целое число n.

Добавьте/исправьте элементы в массиве таким образом, чтобы любое число в диапазоне [1, n] включительно могло быть образовано суммой некоторых элементов в массиве.

Верните минимальное требуемое количество исправлений.

Пример 1:
Входные данные: nums = [1,3], n = 6
Вывод: 1
Пояснение: Комбинации чисел [1], [3], [1,3] образуют возможные суммы: 1, 3, 4. Теперь, если мы добавим 2 в массив, то получим следующие комбинации: [1], [2], [3], [1,3], [2,3], [1,2,3]. Возможными суммами являются 1, 2, 3, 4, 5, 6, которые теперь охватывают диапазон [1,6]. Таким образом, нам нужно только 1 добавление.

Пример 2:
Входные данные: nums = [1,5,10], n = 20
Вывод: 2
Пояснение: Достаточно добавить 2 и 4 в массив.

Пример 3:
Входные данные: nums = [1,2,2], n = 5
Вывод: 0

➡️ Python Developer | #задача #hard
  • 👍 7
  • ❤ 1
  • 🔥 1
More from @python_tg
  1. Oct 12, 2026📱 Когда пора перестать допиливать проект В статье рассуждают о том, где заканчивается пол…
  2. Oct 11, 2026📱 Быстрый статический анализатор типов для Python Pyright от Microsoft проверяет типы в P…
  3. Oct 10, 2026📱 Как сейчас быстро поднять Python-проект В статье предлагают: 🫡 uv — зависимости, окруж…
  4. Oct 9, 2026Post #4061
  5. Oct 9, 2026📱 Ruff: почти весь Python-linting в одной утилите Он умеет линтить, форматировать и автом…
  6. Oct 8, 2026Post #4058
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →