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
Коментарі
Як потрібно згрупувати числа в послідовності {1, 2, 3}, щоб отримати (1+3)*4=8?
так, там помилка, дякую