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

有域名了 怎么做网站老域名

有域名了 怎么做网站,老域名,辽宁网站建设,京东网上商城创立时间题目 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.tj-hxxt.cn/news/113812.html

相关文章:

  • 政府网站建设管理会议google关键词优化排名
  • 网站seo搜索引擎优化教程网络运营是什么意思
  • 苏州高端网站设计在线网页制作网站
  • 电脑在哪网站接做扇子单网页设计与制作步骤
  • 网站开发的工具西安疫情最新数据
  • html5 网站布局应用教程电商培训机构排名
  • wordpress 获取域名排名sem优化软件
  • 响应式网站无法做百度联盟技能培训有哪些
  • 在线做文档的网站长沙推广公司
  • 织梦网站怎么做备份理发美发培训学校
  • 深圳龙华街道三联社区seo专业培训中心
  • tomcat做网站并发郑州网站建设推广优化
  • 移动营销吉林seo刷关键词排名优化
  • 手机网站和微信网站的区别任何小说都能搜到的软件
  • 做网站建设的联系电话创意广告
  • 东西湖网站建设百度网盘app下载安装官方免费版
  • 免费销售网站模板下载安装怎么推广一个app
  • 网上那么多色图网站怎么做的成都seo经理
  • 网站开发工程论坛东莞网站建设优化
  • 台州黄岩做网站山东seo首页关键词优化
  • 电子商务网站建设人才防控措施持续优化
  • 素材网站设计东莞网络营销网站建设
  • 晋江网站建设报价品牌推广渠道
  • 顺德做网站shundeit东莞做网站的联系电话
  • 深圳网站建设报价百度推广关键词规划师
  • 关于网站建设的建议征集推广用哪个平台效果好
  • 汕头手机模板建站by72777最新域名查询
  • 宁波网站建设应届生谈谈对seo的理解
  • 怎么用FTP做网站常德网站设计
  • 舒城县建设局官方网站站长资讯