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

泉州做 php 网站备案网站建设方案

泉州做 php 网站,备案网站建设方案,wordpress 主菜单插件,铂爵旅拍婚纱摄影官网题目 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/261617/

相关文章:

  • 广州网站建设+致茂厦门网站建设费用
  • 经济网站建设网站平台专业开发制作app
  • 黄石做网站联系河南建设工程信息网招标公告
  • 网站开发创业计划书财务分析wordpress 文章详情页
  • 海南省网站做网站编写
  • 建立公司网站流程计算机网络培训速成班
  • 毕业设计网站设计中山高端企业网站设计
  • 禹城做网站的公司手机定制网站建设
  • 网站开发语言查看器企业所得税优惠政策最新2023税率
  • 门户网站制作价格表asp网站验证码不显示
  • 合肥网站建设创优昆明网站建设首选
  • jsp可以做网站首页吗江西网站开发公司
  • 怎样做网站建设的程序新乡建设公司网站
  • 石家庄手机网站建设公司通州网站建设是什么
  • 建设网站计划 pptpython创建网页
  • 自建站什么意思企业购 网站建设
  • 做品牌网站的企业网络营销解释
  • 查国外网站备案校园门户网站开发甲方合同
  • 佛山网站建设seo优化外贸营销文案
  • 网站首页设计报价多少简付后wordpress
  • 上海建设行政主管部门网站网站设计一般包括
  • 国外的一个大学生做的匿名社交网站深圳今天最新招聘信息
  • 云南做商城网站多少钱不懂编程如何做网站
  • linux 做网站数据库大连百度推广哪家好
  • 两人做性视频网站杭州滨江的网站建设公司
  • 南宁区建设银行招聘网站电脑商城网站源码
  • 免费的行情软件网站不下载郑州做网站优化运营商
  • 域名网站建设教程重庆网页设计美工
  • 网站建设与管理论文的总结网站开发设计注册
  • 电子商务网站设计与开发手游源码网