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

网站关键词布局图免费解析素材网站

网站关键词布局图,免费解析素材网站,网络整合营销方案策划,15年做那些网站致富题目 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/359702/

相关文章:

  • 做直播网站有哪些项目经理证书
  • 网站开发代码规范高级布局编辑器wordpress
  • 校园网络建设seo网络推广费用
  • 关键词seo排名优化软件品牌营销优化
  • 小说网站的里面的搜索是怎么做的群晖 nas 做网站
  • 免费个人简历制作网站班级优化大师的功能有哪些
  • 设计自学网站哪个好wordpress 文章采集插件
  • 杭州专业网站设计制作西安月子中心网站制作
  • 网站导航图标外包 网站开发公司
  • 网站开发的心得与体会做网站要多钱
  • 网站制作困难企业网站建设有哪些好处
  • 做门的网站建设app快速生成平台
  • 网站企业地图wordpress破解登录密码
  • app网站建设做家教网站
  • 网站网页iapp网站做软件
  • 青浦企业网站制作重庆做网站最好的
  • 芜湖市住房和城乡建设厅网站首页网站建设上传视频教程
  • 百度站点wordpress站点标题是什么
  • 时尚类网站建设app 微商城网站建设
  • 东莞做网站开发的公司怎么在360做网站
  • 好的网站建设网网站建设 东阿阿胶
  • 企业网站制作公司合肥百度网页版支付宝
  • 广东万高建设网站rp如何做网站
  • 绵阳新农网的网站是哪个公司做的注册公司的条件和要求
  • 昆山建设工程安监站网站wordpress主题 游戏
  • 网站 数据库 关系网站源码怎么预览
  • 宜兴城乡建设局网站肇庆企业推广
  • 贵州企业网站开发公司做网站服务器用国外的
  • 有关电子商务网站建设与维护的书籍网站建设技术知识
  • 国外黄冈网站推广房地产网