Вопросы по теме 'knapsack-problem'

Возвращение к проблеме с упаковкой
Я разрабатываю игру и обнаружил проблему, которую мне нужно решить, чтобы справиться с компоновкой компонента, которая напоминает мне проблему упаковки. Подводя итог тому, что мне нужно сделать, предположим, что у меня есть пространство, подобное...
1406 просмотров

Сортировка и балансировка по нескольким столбцам
Проблема У меня есть хэш данных, который выглядит примерно так. { "GROUP_A" => [22, 440], "GROUP_B" => [14, 70], "GROUP_C" => [60, 620], "GROUP_D" => [174, 40], "GROUP_E" => [4, 12] # ...few hundred more } ГРУППА_А имеет 22...
229 просмотров

Рекурсивное суммирование максимальных чисел
У меня проблема с рекурсивным решением задачи суммирования. Проблема заключается в следующем: для заданных m и n составьте программу, которая будет суммировать n чисел до m так, чтобы использовались минимальные числа, а они есть. Если существует...
298 просмотров
schedule 13.12.2023

подходят фильмы на dvd, работают, но вопросы по стилю / коду
Я сделал программу пролога, чтобы показать мне, как лучше всего размещать материалы на DVD. Вопросы находятся в комментариях к коду для справки, который я вставлю ниже, но все сводится к следующему: Is there a sort of inverted cut operator to...
215 просмотров
schedule 15.11.2022

узнать максимальное число, если стоимость связана с использованием каждой цифры
Мне дали все деньги, которые у меня есть. Теперь я знаю, сколько стоит записать каждую цифру (от 1 до 9). Итак, как создать из него максимальное число? Есть ли подход к динамическому программированию для этой проблемы? Пример: общая доступная...
2348 просмотров

Модифицированный ранец/сумма подмножества с тем же весом/значениями
Я работал над проблемой, связанной с частным случаем задачи о рюкзаке/сумме подмножества. Проблема заключается в следующем: У вас есть набор размеров пакетов в уменьшающихся размерах, которые случайны, например: {47, 35, 22, ...} . У вас есть...
1222 просмотров
schedule 15.02.2023

Что не так со следующей реализацией алгоритма набивки ранца?
Правка 2: теперь не проходит проверку ({64, 1, 36, 81}, 82) Правка 1: теперь исправляет проблемы из-за дельты > max(items ) Edit0: теперь обновлено, чтобы исправить бесконечную рекурсию из-за осциллирующей дельта-проблемы. В этом видео...
322 просмотров
schedule 07.01.2024

как модифицировать Knapsack - найти максимальную взвешенную сумму
Ниже приведен код ранца, использующий динамическое программирование. Исходный код вернет максимальную сумму значений. Однако я хочу настроить его так, чтобы код возвращал максимальную сумму (значение * вес). Ниже показано, что я сделал, но это не...
1565 просмотров

Найти комбинацию чисел с возвратом
Я ищу алгоритм возврата на С#, который будет искать правильные числа из List<int> , где сумма этих чисел ближе всего к X. например: list={5,1,3,5}, X = 10 вывод должен быть (5,5) (5+5 ближе всего к 10) он не может быть (3,3,3,1), потому...
1308 просмотров
schedule 17.05.2023

Вариация ранца на соревнованиях по программированию
Вопрос: Экзамен состоит из N вопросов. Оценки N вопросов: m1, m2, m3, .. mN соответственно. Джем сдает экзамен и хочет получить максимальное количество оценок. Однако ему требуется некоторое время, чтобы решить каждый вопрос. Время,...
231 просмотров
schedule 19.11.2023

Итоговый вес в ранце 0: 1?
Как найти окончательный вес оптимального набора решения DP задачи 0-1? Дан набор из n элементов, каждый из которых имеет свой вес и ценность. #include <cstdio> #include <vector> #include <algorithm> #include <map> using...
152 просмотров

Модифицированный динамический рюкзак - проблематичный вход?
Ниже приведена попытка решения этой проблемы SPOJ. Вход: Общий вес определенной суммы денег в монетах значения и соответствующие веса монет используемой валюты, и цель состоит в том, чтобы найти минимально возможную денежную стоимость данной...
170 просмотров

(Динамическое программирование) Как максимально использовать комнату с помощью списка встреч?
Я пытаюсь решить эту проблему с помощью динамического программирования Проблема: Учитывая конференц-зал и список интервалов (представляющих собрание), например: интервал 1: 1.00-2.00 интервал 2: 2.00-4.00 интервал 3: 14.00-16.00 ... и...
2490 просмотров

Можно ли улучшить мое рекурсивное решение для Knapsack?
Я пытаюсь решить проблему с рюкзаком, и это рекурсивное решение, которое я придумал. Можно ли это сделать лучше? Я думаю, мне нужно добавить запоминание, проверив, достиг ли я этого состояния раньше. Я прав, что мне нужно добавить состояние для...
169 просмотров

Вам нужно отсортировать входные данные для рюкзака динамического программирования
В каждом отдельном примере, который я нашел для задачи о рюкзаке 1/0 с использованием динамического программирования, где элементы имеют веса (затраты) и прибыль, никогда не говорится явно о сортировке списка элементов, но во всех примерах они...
6004 просмотров

Как оптимизировать решение для рюкзака 0/1?
Стандартное решение задачи о рюкзаке — O(nW) , где мы будем увеличивать вес на +1 за раз, чтобы добраться до решения. Есть ли какой-нибудь подход к проблеме рюкзака, который не требует увеличения веса на +1 за раз. например Один из способов,...
541 просмотров
schedule 09.05.2023

Сумма или разность чисел в наборе больше или равна числу
У меня есть проблема, которая гласит следующее: Учитывая последовательность чисел (S), начальное значение (V) и целевое значение (T), проверьте, существует ли последовательность операций + и -, которые могут быть назначены последовательности S...
90 просмотров

Несколько комбинаций, возвращаемых ограниченным алгоритмом Knapsack
Эта задача аналогична задаче об ограниченном рюкзаке (BKP) . У нас около 300 различных блюд с такими параметрами как: ID, цена, важность/рейтинг, категория . Например: id price importance type ----------------------------- 1 100 78...
535 просмотров

SIGKILL в спой-лкс
При отправке решения отображается ошибка времени выполнения SIGKILL. Я не знаю, почему !!! Пожалуйста помоги...!! Я не собираюсь беспокоиться о TLE, я просто хочу знать, в чем причина SIGKILL. И после этого вы можете предложить мне любую более...
227 просмотров

Добавление ограничений категорий в алгоритм рюкзака
Я пытаюсь реализовать алгоритм рюкзака, чтобы играть в фэнтези-баскетбол. Я написал традиционный решатель рюкзака 0/1, который берет пары значений и весов (цен) для каждого игрока и выводит наиболее ценную комбинацию игроков, чья совокупная зарплата...
761 просмотров