1. Главная
  2. Библиотека
  3. Теория вероятностей
  4. В палату мер и весов поступил набор из N гирек. Входной...
Разбор задачи

В палату мер и весов поступил набор из N гирек. Входной файл содержит веса этих гирек в граммах. Гирьки используются для взвешивания на прецизионных чашечных весах: груз кладут на одну чашу, гирьки — на другую. Если масса груза равна массе гирек, то весы

  • Предмет: Теория вероятностей
  • Автор: Кэмп
  • #Теория вероятностей и математическая статистика
  • #Теория случайных величин
В палату мер и весов поступил набор из N гирек. Входной файл содержит веса этих гирек в граммах. Гирьки используются для взвешивания на прецизионных чашечных весах: груз кладут на одну чашу, гирьки — на другую. Если масса груза равна массе гирек, то весы

Условие:

В палату мер и весов поступил набор из N гирек. Входной файл содержит веса этих гирек в граммах. Гирьки используются для взвешивания на прецизионных чашечных весах: груз кладут на одну чашу, гирьки — на другую. Если масса груза равна массе гирек, то весы приходят в равновесие. Определите, какую минимальную целую массу не получится взвесить на чашечных весах, используя этот набор, и какое максимальное число гирек можно удалить из набора так, чтобы эта минимальная масса не уменьшилась.

В первой строке входного файла находится натуральное число N (N⩽1000) — число гирек в наборе. Следующие N строк содержат веса гирек — натуральные числа, не превосходящие 10000.

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

Решение:

Дано

  • NN — количество гирек (N1000N \le 1000).
  • w1,w2,,wNw_1, w_2, \dots, w_N — веса гирек (wi10000w_i \le 10000).

Найти

  1. Минимальную целую массу MM, которую нельзя получить суммированием подмножества данных гирек.
  2. Максимальное количество гирек, которые можно удалить, чтобы значение MM не изменилось.

Решение

Шаг 1: Поиск минимальной недостижимой массы MM

Пусть SS — множество всех возможных сумм, которые можно составить из имеющихся гирек. Нам нужно найти наименьшее целое число MM, такое что MSM \notin S.

Обозначим dp[v]dp[v] как булево значение: можно ли получить массу vv...

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

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

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

Какой подход используется для определения минимальной целой массы, которую нельзя взвесить, используя заданный набор гирек?

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

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

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

Топ 3 ошибок

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

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