塔子哥是一个喜欢数学的小学生,他经常在课余时间玩一些有趣的数学游戏。有一天,他收到了一封神秘的信件,信上写着一个两个数的加法表达式,这个表达式中不止有阿拉伯数字,还有可能包含小数点字符与特殊字符,特殊字符包括 !@#
。信上还附有一张纸条,上面写着特殊字符加法的规则。
信上还说,如果塔子哥能正确地计算出表达式的结果,并在三天内回信,就能得到一个惊喜的礼物。塔子哥才刚刚学会个位数加法,所以他现在有些没办法解决这个问题,但是他很想得到这份礼物,所以你能帮他解决这个问题吗?
特殊字符的加法运算规则如下:
题面解释:塔子哥是一个喜欢数学的小学生,他在课余时间经常玩一些有趣的数学游戏。有一天,他收到了一个神秘的信件,信中写着一个包含阿拉伯数字、小数点和特殊字符的加法表达式。这些特殊字符包括 !
、@
和 #
,并且它们之间的加法运算规则如下:! + ! = 0
、! + @ = 13
、! + # = 4
、@ + @ = 7
、@ + # = 20
和 # + # = 5
。为了能够正确计算出这个表达式的结果并在三天内回信,塔子哥需要你的帮助。输入的第一行为一个整数 len
,表示加法表达式的长度(1≤len≤1000);第二行为一个长度为 len
的字符串,表示加法表达式。输出一个整数或小数 ans
,表示表达式的运算结果,输出结果应忽略前导零和后导零,并且当小数点后面为0时只需要输出整数部分。
这道题目要求我们模拟两个数的加法,其中数的形式包含阿拉伯数字、小数点及特殊字符(!
、@
、#
)。由于这些特殊字符之间有特定的加法规则,我们需要根据这些规则进行处理。
+
的位置,将表达式分为两个部分。.0
。