CF727B.Bill Total Value

传统题 时间 2000 ms 内存 256 MiB 8 尝试 80 已通过 8 标签

Bill Total Value

题目描述

Vasily 从商店出来后,想要重新核对账单中所有商品的总价。账单是一个字符串,其中所有商品的名称及其价格连续排版,中间没有空格。账单的格式为“$name_{1}price_{1}name_{2}price_{2}...name_{n}price_{n}$”,其中 nameiname_{i}(第 ii 件商品的名称)是一个长度不超过 1010 的非空字符串,仅由小写英文字母组成,priceiprice_{i}(第 ii 件商品的价格)是一个非空字符串,由数字和点(小数点)组成。可能存在名称相同但价格不同的商品。

每个商品价格的格式如下:如果价格是整数美元,则不会写分(美分);否则,在美元金额后书写一个点(小数点)和两位数的分数(如果美分在 1199 之间,则需补前导零)。

此外,美元金额部分每三位(从低位到高位)用点分隔。价格不允许有多余的前导零。价格总是以数字开始和结束。

例如:

  • “234”,“1.544”,“149.431.10”,“0.99” 和 “123.05” 是合法价格格式,
  • “.333”,“3.33.11”,“12.00”,“.33”,“0.1234” 和 “1.2” 不是合法格式。

请编写程序计算该账单中所有商品的总价格,并输出,格式与账单中的价格完全一致。

输入格式

输入仅一行,为长度不超过 10001000 的非空字符串 ss,代表账单的内容。

保证账单符合上述格式要求。保证账单中每个价格不少于一美分且不超过 10610^6 美元。

输出格式

输出所有商品总价格,格式与输入中的价格完全一致。

说明/提示

由 ChatGPT 5 翻译

样例

chipsy48.32televizor12.390
12.438.32
a1b2c3.38
6.38
aa0.01t0.03
0.04

在线编程 IDE

建议全屏模式获得最佳体验