1. Главная
  2. Библиотека
  3. Экономика
  4. Новый интернет-провайдер предоставляет услугу доступа в...
Разбор задачи

Новый интернет-провайдер предоставляет услугу доступа в интернет с посекундной тарификацией. Для подключения нужно купить карточку, позволяющую пользоваться интернетом определенное количество секунд. При этом компания продает карточки стоимостью 1, 2, 4,

  • Предмет: Экономика
  • Автор: Кэмп
  • #Экономико-математическое моделирование
  • #Теория игр и принятие финансовых решений
Новый интернет-провайдер предоставляет услугу доступа в интернет с посекундной тарификацией. Для подключения нужно купить карточку, позволяющую пользоваться интернетом определенное количество секунд. При этом компания продает карточки стоимостью 1, 2, 4,

Условие:

Новый интернет-провайдер предоставляет услугу доступа в интернет с посекундной тарификацией. Для подключения нужно купить карточку, позволяющую пользоваться интернетом определенное количество секунд. При этом компания продает карточки стоимостью 1, 2, 4, …, 230230 рублей на a0a0​, a1a1​, a2a2​, …, a30a30​ секунд соответственно.

Родители разрешили Пете пользоваться интернетом M секунд. Определите, за какую наименьшую сумму он сможет купить карточки, которые позволят ему пользоваться интернетом не менее M секунд. Естественно, Петя может купить как карточки различного достоинства, так и несколько карточек одного достоинства.

Формат ввода

В первой строке содержится единственное натуральное число M (1 ≤ M ≤ 109109). Во второй строке задаются натуральные числа a0a0​, a1a1​, …, a30a30​, не превосходящие 109109.

Формат вывода

Выведите единственное число — наименьшую сумму денег, которую Пете придется потратить.

Пример
Ввод
11
1 1 10 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Вывод

5

Решение:

Для решения этой задачи мы можем использовать жадный алгоритм. Основная идея заключается в том, чтобы всегда выбирать карточки с наибольшим значением, пока не достигнем необходимого времени доступа в интернет.

Шаги решения:

  1. Дано:

    • Число MM — требуемое количество секунд.
    • Массив цен на карточки a0,a1,,a30a_0, a_1, \ldots, a_{30}, где aia_i — цена карточки, позволяющей пользоваться интернетом 2i2^i секунд.
  2. Найти:

    • Минимальную сумму, которую нужно потратить для получения не менее MM секунд.
  3. Решение:

    • Начнем с наибольшей карточки и будем использовать её, по...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой подход к выбору карточек является наиболее эффективным для минимизации затрат при покупке доступа в интернет на заданное количество секунд?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет