1456: Математична гра

Переглянути як PDF

Надіслати розвʼязок

Бали: 17,00 (частково)
Ліміт часу: 1.0s
Ліміт памʼяті: 64M

Автор:
Тип задачі
Дозволені мови
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb

Василько придумав для себе математичну гру. Він бере певну кількість цілих додатних чисел і за допомогою групування, множення та додавання отримує різні числа. Василько не впевнений, що зміг отримати всі можливі числа і просить допомоги: складіть програму, яка знайде кількість різних чисел, які можливо отримати, та їх суму.

Формат вхідних даних

Єдиний рядок містить не більше 10 цілих додатних чисел не більших 100, які розділені одним пропуском.

Формат вихідних даних

У першому рядку вивести кількість різних чисел, які можна отримати в описаній грі, а в другому - їх суму.

Приклад вхідних даних

1 2 3

Приклад вихідних даних

5
35

Пояснення до прикладу

Є такі варіанти групування із різними результатами:

1 + 2 + 3 = 1 * 2 * 3 = 6
1 * (2 + 3) = 5
1 + 2 * 3 = 7
(1 + 2) * 3 = 9
(1 + 3) + 4 = 8

Коментарі

Будь ласка, прочитайте правила перед коментуванням.



  • 0
    Hydra  прокоментовано 21 Гру. 2021, 20:51

    Як потрібно згрупувати числа в послідовності {1, 2, 3}, щоб отримати (1+3)*4=8?


    • 0
      zvit  прокоментовано 23 Гру. 2021, 16:22

      так, там помилка, дякую