伤害计算 字符串分割 py
伤害计算
https://ac.nowcoder.com/acm/contest/5477/B
这题是完完全全的水题。
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)
算法竞赛之路 文章被收录于专栏
整理、记录算法竞赛的好题