0 / 0 / 0
Регистрация: 07.07.2014
Сообщений: 14
1

Минимальное количество массивов

23.10.2015, 14:18. Показов 421. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую!

Допустим, есть массив натуральных чисел длиной N, таких, что все они меньше некоторого X. Например, { 1, 1, 3, 3, 2, 1, 3, 1 } (N = 8, X = 4}. Требуется найти такой набор массивов натуральных чисел, которые вместе содержат в себе все числа из исходного массива, сумма чисел в каждом из них меньше или равна X, а их количество - минимально.

Для случаев, когда X <= 4, удалось придумать некоторый костыль, но как обобщить его на общий случай не получается (например, если мы говорим про X = 4, то тройки могут "склеиться" только с единичками, из двоек будут получаться отличные четверки, а из оставшихся единиц и, опционально, двойки - что угодно).

p.s. не откажусь от любого варианта, но если возможно - C# предпочтителен .
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2015, 14:18
Ответы с готовыми решениями:

Алгоритм для нахождения вектора, элементы которого - минимальное значение комбинаций элементо из трех массивов
Здравствуйте. Есть три одномерных массива по пять элементов в каждом. Необходимо найти минимальный...

минимальное количество инверсий
Даны две последовательности: a = 2 3 1 5 4 и b = 5 2 4 1 3. Надо найти минимальное количество...

Раскраска графа в минимальное количество цветов
Пишут, что это NP-полная задача, и якобы алгоритм последовательной раскраски при обходе в глубину...

Найти минимальное количество ходов коня(со сбитием фигур)
Добрый вечер! Исходная задача: Имеется шахматная доска N&lt;=1 000 на M &lt;=1 000 клеток (верхний...

3
90 / 87 / 11
Регистрация: 20.11.2008
Сообщений: 724
24.10.2015, 11:40 2
Да, при больших X, например 15, лучше взять разложение 7+5+3, чем 7+7+1, а определять приоритет можно по последнему (минимальному) числу
0
0 / 0 / 0
Регистрация: 07.07.2014
Сообщений: 14
26.10.2015, 12:20  [ТС] 3
Проблема в том, что я не уверен в том, что такой подход универсален (в том смысле, что он будет давать однозначно минимальное значение). Ну и, если честно, код "в общем случае" написать у меня не получается.
0
Модератор
Эксперт функциональных языков программирования
3070 / 2218 / 461
Регистрация: 26.03.2015
Сообщений: 8,562
26.10.2015, 15:04 4
В общем случае - только перебор.
0
26.10.2015, 15:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2015, 15:04
Помогаю со студенческими работами здесь

Напишите программу, которая возвращает минимальное количество прыжков
Круг разбитый на 160 сегментов Всего 16 секторов и 10 колец. В дальнейшем каждый сегмент задается...

Играющему нужно угадать загаданное число за минимальное количество вопросов
Пожалуйста помогите c алгоритмом к следующей задаче: Дано множество чисел от 1 до N. Играющему...

Определить минимальное количество пар человек, которые окажутся в одной команде в оба дня
Есть группа людей из n человек. Им выдали заданий m (n кратно m). Для этого их разделили на n/m...

Минимальное и максимальное значение массивов
import java.util.Arrays; public class auf4 { public static void main(String args) { int array...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru