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

Високоточне число

Високоточне число

Число у точності з \textbf{30} десяткових цифр може бути подано таким структурним типом, як показано на прикладах нижче. Ця структура включає у себе \textbf{30}-елементний масив цілих чисел (цифр), одне ціле число (десяткове), щоб подати положення десяткової крапки і ціле число (або символ), щоб вказувати знак (\textbf{+}/\textbf{-}). Наприклад, число \textbf{-218.302869584} може у цій структурі зберігатиясь як: \includegraphics{https://static.e-olymp.com/content/42/42dc405de3359bb6f0e488dfb86e039d46c445e9.jpg} Числове значення \textbf{0.0000123456789} може бути подано на​​тупним чином: \includegraphics{https://static.e-olymp.com/content/30/303f6807fdf11078e2febc07b67747627aba3f13.jpg} Ваша задача написати програму для обчислення суми подібних високоточних чисел. \InputFile Перший рядок вхідних даних містить натуральне число \textbf{n} (\textbf{1} ≤ \textbf{n} ≤ \textbf{100}) з вказівкою кількості груп високоточних чисел (максимум \textbf{30} значущих цифр). Кожна група включає у себе високоточне число (одне число у рядку), число \textbf{0} вказує на завершення кожної групи. Група може містити не більше \textbf{100} чисел. \OutputFile Для кожної групи у вхідному файлі вивести суму високоточних чисел (одне значення у рядку). Усі незначущі нулі після десяткової крапки, розміщені за останньою ненульовою цифрою, повинні бути відкинуті.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
4
4.12345678900000000005
-0.00000000012
0
-1300.1
1300.123456789
0.0000000012345678912345
0
1500.61345975
-202.004285
-8.60917475
0
-218.302869584
200.0000123456789
0
Вихідні дані #1
4.12345678888000000005
0.0234567902345678912345
1290
-18.3028572383211
Джерело ACM-ICPC Thailand National Programming Contest 2010, Prince of Songkla University Phuket Campus 24 August 2010