Сумма наименьших общих кратных подмножествC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Сумма наименьших общих кратных подмножеств

Сообщение Anonymous »

`Постановка задачи
Для заданного набора из n положительных целых чисел необходимо вычислить сумму наименьших общих кратных (НОК) всех непустых подмножеств данного набора.
Поскольку результат может быть очень большим, выведите результат по модулю 10007.
Ввод:
Первая строка содержит номер теста случаи T (T a;

int p2 = calc(a, 2);
int p3 = calc(a, 3);
int p5 = calc(a, 5);
int p7 = calc(a, 7);
int p11 = calc(a, 11);
int p13 = calc(a, 13);
int p15 = calc(a, 15);
int p17 = calc(a, 17);
int p19 = calc(a, 19);

int rest = a[i];

save.push_back({p2, p3, p5, p7, p11, p13, p17, p19, rest});
}

save.push_back({0, 0, 0, 0, 0, 0, 0, 0, -1});

sort(save.begin(), save.end(), compare);

memset(dp, 0, sizeof(dp));

dp[0][0][0][0][0][0][0][0][0][0] = 1;

for (int i = 0; i < n; i++)
for (int p2 = 0; p2

Подробнее здесь: https://stackoverflow.com/questions/792 ... of-subsets
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»