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

Сколькими способами можно заданное число S представить в виде суммы чисел из заданного множества?

17.11.2015, 23:29. Показов 3658. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста! Задача – найти количество различных способов, которыми можно заданное число S представить в виде суммы чисел из заданного множества. Суммы, отличающиеся только порядком слагаемых, не учитываются.
пример входа и выхода
Примеры входа и выхода:
input.txt
3 5
1 2 3
output.txt
5
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2015, 23:29
Ответы с готовыми решениями:

Сколькими способами заданное натуральное число N можно представить в виде суммы двух кубов натуральных чисел
Собственно, нужна помощь. Сколькими способами заданное натуральное число N можно представить в...

Сколькими способами заданное натуральное число N можно представить в виде суммы двух кубов натуральных чисел?
Вот описание задания: Сумма кубов. Сколькими способами заданное натуральное число N можно...

Сколькими способами можно представить число 13 в виде суммы 4 слагаемых?
Сколькими способами можно представить число 13 в виде суммы 4 слагаемых? а) числа различные,...

Сколькими способами число 11^n можно представить в виде трёх сомножителей
1.Сколькими способами число 11^n можно представить в виде трёх сомножителей (Представления,...

4
5084 / 2655 / 2350
Регистрация: 10.12.2014
Сообщений: 10,047
18.11.2015, 08:44 2
Что-то я не понял из примера: от куда взялась пятёрка в output?
0
0 / 0 / 1
Регистрация: 04.10.2015
Сообщений: 6
22.11.2015, 20:28  [ТС] 3
Цитата Сообщение от JuriiMW Посмотреть сообщение
Что-то я не понял из примера: от куда взялась пятёрка в output?
Пояснение
Сумму 5 можно набрать следующими способами: 1 + 1 + 1 + 1 + 1 = 5, 1 + 1 + 1 + 2 = 5, 1 + 1 + 3 = 5, 1 + 2 + 2 = 5, 2 +3 = 5.
0
5084 / 2655 / 2350
Регистрация: 10.12.2014
Сообщений: 10,047
23.11.2015, 05:37 4
Лучший ответ Сообщение было отмечено derp как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
var
  s : Integer;
  a : array [1..100] of Integer;
  c : Integer;
  r : Integer;
 
procedure Find(Sum, index : Integer);
begin
  if Sum = s then
    r += 1
  else if Sum < s then
    for var i := index to c do
      Find(Sum + a[i], i);
end;
 
begin
  reset(input, 'input.txt');
  c := ReadInteger();
  s := ReadLnInteger();
  for var i := 1 to c do
    a[i] := ReadInteger();
  
  r := 0;
  Find(0, 1);
  rewrite(output, 'output.txt');
  Write(r);
end.
1
0 / 0 / 1
Регистрация: 04.10.2015
Сообщений: 6
26.11.2015, 13:51  [ТС] 5
спасибо
0
26.11.2015, 13:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2015, 13:51
Помогаю со студенческими работами здесь

Выяснить, можно ли заданное число представить в виде суммы двух простых чисел
Выяснить, можно ли заданное число представить в виде суммы двух простых чисел(реализовать функцию...

Определить, можно ли представить заданное число в виде суммы четырех простых чисел
Люди,помоги решить задачку: Дано натуральное число n. Можно ли представить его в сумме четырех...

Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел?
1.Составить блок-схему &quot;Гороскоп&quot;(по месяцу выдает количество дней в месяце). 2. написать...

Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел
Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел?...


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

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

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