当前位置: 首页 > news >正文

如何开发wap网站网页设计制作网站素材

如何开发wap网站,网页设计制作网站素材,网站建成之后应该怎么做,简约大气网站设计欣赏题目 n 个运动员参加一个由 m 项运动组成的运动会,要求每个运动员参加每个项目。每个运动员在每个项目都有一个成绩,成绩越大排名越靠前。每个项目,不同运功员的成绩不会相 同,因此排名不会相同。(但是不同项目可能成绩会相同) 每…

题目

n 个运动员参加一个由 m 项运动组成的运动会,要求每个运动员参加每个项目。每个运动员在每个项目都有一个成绩,成绩越大排名越靠前。每个项目,不同运功员的成绩不会相 同,因此排名不会相同。(但是不同项目可能成绩会相同)
每个项目的前 k名分别获得k到1分,第i名获得max(k+1-i,0)分。
每个运动员的总分就是他在每个项目上获得的分数之和。
请计算每个运动员的总分。
输入格式
输入的第一行包含两个整数 n,m,k,用一个空格分隔。
接下来 n 行,每行包含 m 个整数,第讠行第j个整数表示第i个运动员在第i项比赛的成绩。
输出格式
输出一行包含 几 个整数,依次表示每个运动员的总分,相邻的整数之间用一个空格分隔。

分析

一开始这个题真是让人摸不着头脑,不知道应该用什么样的方式来储存每个人每次的排名,以及对应的得分,后来看了大佬的代码,豁然开朗,使用二维数组来储存成绩以及对应的人的序号,然后再根据成绩进行排序,再把排序后的序号依此取出来,再进行遍历,把每个人的分数进行赋值,赋值的时候使用的max(k-l,0),这样就把成绩换成分数了,真的大佬聪明极了,最后再遍历每个人的分数总和,输出。

代码

n,m,k=map(int,input().split())
num=[]
for i in range(n):a=list(map(int,input().split()))num.append(a)
for j in range(m):grade=[]for i in range(n):grade.append([num[i][j],i])grade.sort(reverse=True)for l in range(n):h=grade[l][-1]num[h][j]=max(k-l,0)
for i in num:print(sum(i),end=' ')

http://www.yayakq.cn/news/814508/

相关文章:

  • 潍坊潍微贷是哪家网站建设的商务网站设计与开发
  • 公司制作网站需要什么知识wordpress写简历
  • 建设部官方网站做调查网站的问卷哪个给的钱高
  • 网站开发 无形资产网站应该如何进行优化
  • 网站优化与SEO区别南宁seo企业优化
  • 做网站和平台多少钱做网站需要代码吗
  • 城市建设理论研究官方网站做简约头像网站
  • 求职招聘网站排名前十名古网站典模板
  • 用层还是表格做网站快wordpress邮件客户端
  • 如何实现网站开发wordpress上传音乐文件
  • 精美的商城网站介绍衡水网站建设衡水
  • 梧州网站推广外包服务公司名称注册查询官网入口
  • 想建网站wordpress 手机客户端
  • 各国网站建设排名北京游戏网站建设
  • 广州市研发网站建设怎么样提供秦皇岛网站建设价格
  • 网站建设基本功能网站专题页面用什么做
  • 电子商务网站建设与管理a卷答案蓝潮网站建设
  • 地方门户类网站有哪些自媒体平台网站开发
  • 网站全屏图片怎么做免费个人简历模板下载免费
  • 网站开发常用软件网站建设销售工作好么
  • 成都企业网站建设及公司ppt网站制作 郑州
  • 宁夏建设工程造价站网站入返晋人员登记网页怎么制作
  • 如何搜索网站的内容深圳公司网站设计公
  • 建设机械官方网站网站是新媒体平台吗
  • 网站建设服务包括什么网站描述怎么写利于seo
  • 哈尔滨app网站开发wordpress主题kratos
  • 网站开发技术职责公司网站关键词优化
  • 潍坊模板建站平台活动软文怎么写
  • 如何做网站的优化展示营销类网站
  • 响应式网站的服务wordpress使用vue