还剩7页未读,继续阅读
文本内容:
问题A:天梯评分系统题目描述 在一个下雨的日子,沈学姐和四个好基友约定无事一同打dota(dota是一个 5对5MOBA类游戏)因为想证明谁最NB,他们就全部注册新号去爬天梯了天梯有一套完整的评分系统,它可以根据每位选手每局的数据进行评分,因为dota的英雄既有辅助又有ganker还有后期,所以不同的英雄的评分标准不一样可惜那天天梯服务器维护,无法进行评分于是,他们记录下每一局的数据,找你来帮忙,希望你能够帮他们仿照天梯编一个评分系统,以便于他们比较谁是真正的神牛已知对于每个账号每个英雄的初始积分都是1200分,并且该账号的天梯积分是所有使用过的英雄的积分的加权平均数(按次数加权,最终用整除)每局一个英雄的数据包括主数据(杀敌/死亡/助攻)和附数据(破塔/正补/反补),你会得到所出现的英雄的主数据评分标准此外还会根据附数据评出 MVP,英魂,富豪,破军,偏将,补王的称号,每个称号都有一个得分而每局英雄的最终得分是由胜负、初始积分、主数据得分和附数据得分决定的主数据得分每个英雄都有对应的 xyz 三个评分参数主数据得分是杀敌数*x+死亡数*y+助攻数*z胜负得分胜利不影响正常的分,失败方额外扣去 200 分;附数据得分MVP胜利方主数据得分最高者获得 MVP,额外得到 20 分;英魂失败方主数据得分最高者获得英魂,免去失败扣分;以下称号仅胜利方获得富豪每个正补得到 40 金钱,每个杀敌得到 250 金钱,每次死亡失去 100 金钱,每次破塔得到 450 金钱,每局游戏获得金钱最多者获得富豪,额外得到10 分;破军破塔最多者获得破军,额外得到 10分;偏将助攻最多者获得偏将,额外得到 10 分;补王反补最多者获得补王,额外得到 10 分;最终得分=初始积分+主数据得分+附数据的分+胜负得分;输入 第一行为一个整数T代表有T组数据对于每组数据第一行一个整数 nn=15,代表所要用到的 n 个英雄主数据评分标准;第 2到n+1行,第i行三个整数 xyz(0xz=10-10=y0x+z=10),代表编号为i-1的英雄的评分参数第 n+2 行一个整数 mm=5,代表玩的局数,n+3 行到第 n+m*6+3 行每 6 行为一组,共m组代表m局游戏,...。