T636174 圣遗物

题目背景

一天,pyh在玩florr,此时他突然想到自己电脑上刚下了原神,于是他打开了原神,准备给世界上最伟大最温柔最可爱的风神巴巴托斯刷一个风伤杯子。正在此时,微信群里有人晒了自己给skk刷的53分沙漏,于是pyh也想自己编写一个程序,计算一个圣遗物的分数。但是他的代码能力不够,你能帮他写一下吗?

题目描述

圣遗物分数计算方法就只说按角色分的: 双爆(或元素伤害)100%,充能40%,攻击80%,精通20%。 (这么写的原因是pyh把温迪当主c玩,没办法,温迪厨都这样)

输入格式

每组输入包含以下数据:(圣遗物为20级) a:表示分数计算方法,若a=1则是只看双爆,a=2则是按角色分。(为简化问题,只看温迪) b:表示部位,1表示生之花/死之羽,2表示时之沙,3表示理之冠,4表示空之杯。 c:表示主词条,如果b=1则为0,其余情况:1表示元素充能效率,2表示元素精通,3表示小生命,4表示大生命,5表示小攻击,6表示大攻击,7表示暴击率(仅限理之冠),8表示暴击伤害(同7),9表示元素杯子,10表示小防御,11表示大防御。 d:表示副词条,是一个5位数组,首位是1表示4词条,首位为2表示3词条;词条具体情况(2至5位)是1至8的一个组合,和c一样。 e:每个副词条的具体数值。注意,如果出现了不合理的情况,如果误差大于0.5则输出“输入错误”。(不含百分号)

输出格式

一个数字,表示圣遗物的分数(四舍五入)

说明/提示

数据范围玩过原神的都知道,我就不说了。 注意一下,如果头和杯子主词条是双爆,正常计分,不用忽略。 最后再说明一点,不要提交任何代码,因为我还没写好测试点。 等我写好了之后我会删掉这一条。