eolymp
bolt
Try our new interface for solving problems
Məsələlər

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

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

Число в точности из \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 Для каждой группы во входном файле вывести сумму высокоточных чисел (одно значение в строке). Все незначащие нули после десятичной точки, расположенные за последней ненулевой цифрой, должны быть отброшены.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #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
Çıxış verilənləri #1
4.12345678888000000005
0.0234567902345678912345
1290
-18.3028572383211
Mənbə ACM-ICPC Thailand National Programming Contest 2010, Prince of Songkla University Phuket Campus 24 August 2010