eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Множення у стовпчик

Множення у стовпчик

Для кращого засвоєння учнями теми «Множення двох дійсних чисел» вчитель математики вирішив створити велику кількість ілюстративних прикладів. Для цього йому потрібна програма, яка зможе згенерувати відповідні приклади.

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

Вхідні дані.

Два рядки, в яких записані додатні числа (до 6 дробових знаків та до 6 цілих знаків).

Вихідні дані.

У перших двох рядках виведіть числа у тому ж вигляді, який вони мають у вхідних даних з вирівнюванням по правій стороні. У наступному рядку виводиться роздільник, який складається з символів «мінус», у кількості, що дорівнює кількості символів в числі, що є результатом множення цих двох чисел.

У наступних рядках відображаються проміжні розрахунки – результати множення першого числа на кожну цифру другого числа з відповідним вирівнюванням числа.

Якщо у другому числі зустрічаються цифри «0», то для них не потрібно виводити рядок у проміжному результаті.

Якщо хоча б одне з чисел у вхідних даних дробове, то результат проміжного розрахунку треба представити як дробове число (приклади 1, 3, 4).

Після виведення розрахунків знову виводиться роздільник із символів «мінус».

В останньому рядку відображаються загальний результат.

Якщо проміжні розрахунки включаються лише один рядок, то цей розрахунок не виводиться, а одразу записується результат (приклад 2).

Лимит времени 1 секунда
Лимит использования памяти 256 MiB
Входные данные #1
12.1
5.4
Выходные данные #1
 12.1
  5.4
-----
 4.84
60.5 
-----
65.34
Входные данные #2
12
5
Выходные данные #2
12
 5
--
60
Входные данные #3
12.12
5
Выходные данные #3
12.12
    5
-----
60.60
Входные данные #4
123.02
123.05
Выходные данные #4
    123.02
    123.05
----------
    6.1510
  369.06  
 2460.4   
12302.    
----------
15137.6110
Источник ІІІ етап Всеукраїнської олімпіади з інформатики (Житомирська область) (12 лютого 2023 р.)