这题是完完全全的水题。
cpp的解法移步свобода

我当时就是嫌弃手写字符串处理太麻烦了,其实呢,c语言也有strtok好像也没人用。

py自带字符串分割函数,就分开来加一下就好了

s=list(input().split('+'))
ans=0.0
for i in s:
    if 'd' in i:
        a,b=map(int,i.split('d'))
        ans+=(1+b)*a*0.5
    else: ans+=int(i)
if ans-int(ans)<0.1: ans=int(ans) # 本题唯一坑点 cout可以直接过
print(ans)