题目链接:

班级排名

描述

信息科学技术学院年终评定讲学金,需要对整个年级的学生按照平均分数进行排名.
要求:根据输入的学号和平均成绩,按照平均成绩降序输出学号
如果平均成绩相同,按照输入的顺序输出。

输入

第一行为N,表示输入N位学生的信息,接着的N行输入学生信息,1<=N<=500
学生信息的格式为:学号 平均成绩
学号的长度小于10,平均成绩在1-100之间.

输出

按照平均成绩降序输出学号,如果平均成绩相同,按照输入顺序输出

样例输入

   510948001 8010948004 9010948101 9510948102 8010948209 90

样例输出

   1094810110948004109482091094800110948102

题目代码:

n = int(input())
results = list()
for i in range(n):string = input()student = string.split()[0]num = int(string.split()[1])result = [student, num]m = 0while m < len(results):if num > results[m][1]:results.insert(m, result)breakm += 1if m == len(results):results.append(result)for j in results:print(j[0])

百练OJ:4016:班级排名相关推荐

  1. 威佐夫博弈:百练OJ:1067:取石子游戏

    威佐夫博弈(Wythoff's game):有两堆各若干个物品,两个人轮流从任一堆取至少一个或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜. 百练OJ:1067:取石子游戏 ...

  2. 百练OJ:4003:十六进制转十进制(python三行代码实现)

    题目链接:百练OJ:4003 描述 将十六进制数转换成十进制数 输入 第一行有一个整数T,表示共有T组数据 接下来T行,每一行为一个16进制无符号正整数,位数不超过8位,数中的a-f均为大写字母,数前 ...

  3. 百练OJ:2742:统计字符数

    题目链接: 百练OJ:2742:统计字符数 描述:判断一个由a-z这26个字符组成的字符串中哪个字符出现的次数最多 输入:第1行是测试数据的组数n,每组测试数据占1行,是一个由a-z这26个字符组成的 ...

  4. java函数实现进制转换与java实现八进制到十进制的转换(百练OJ:2735:八进制到十进制)

    java进制转换函数介绍:Java二进制.八进制.十进制.十六进制相互转换: 二进制转十进制 Integer.parseInt("0110", 2); 八进制转十进制 Intege ...

  5. 百练OJ:2973:Skew数

    题目链接: 百练OJ:2973:Skew数 描述:在 skew binary表示中, 第 k 位的值xk表示xk*(2k+1-1). 每个位上的可能数字是0 或 1,最后面一个非零位可以是2, 例如, ...

  6. 程序员多久才能在北京买房子?百练OJ:4022:买房子

    百练OJ:4022:买房子 题目链接:4022:买房子 描述 某程序员开始工作,年薪N万,他希望在中关村公馆买一套60平米的房子,现在价格是200万,假设房子价格以每年百分之K增长,并且该程序员未来年 ...

  7. 百练OJ:4147:汉诺塔问题(Hanoi)——python实现汉诺塔

    一.汉诺塔问题 有三根杆子A,B,C.A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小.要求按下列规则将所有圆盘移至C杆: 每次只能移动一个圆盘: 大盘不能叠在小盘上面. 提示:可将圆盘 ...

  8. 百练OJ:1013:Counterfeit Dollar(假币)

    题目描述 Sally Jones has a dozen Voyageur silver dollars. However, only eleven of the coins are true sil ...

  9. 百练OJ:4150:上机

    描述 又到周末了,同学们陆陆续续开开心心的来到机房上机.jbr也不例外,但是他到的有点晚,发现有些机位上已经有同学正在做题,有些机位还空着.细心的jbr发现,一位同学来到机房,坐在机位i上,如果他的左 ...

最新文章

  1. 深度学习框架的介绍与比较(Caffe, TensorFlow, MXNet, Torch, Theano)
  2. OpenGL cubemap 立方体贴图实例
  3. Python基础语法-Python,Java,C++变量互换值的区别
  4. Elasticsearch 实例管理在京东的使用场景及演进之路
  5. glog日志库使用笔记
  6. Rsync:一个很实用的文件同步命令
  7. 老司机如何找素材,如何找灵感?
  8. 马哥linux高端班视频,马哥Linux高端运维云计算就业班
  9. Arcface 总结
  10. 大数据-zookeeper(上)
  11. 子域名在线查询网站推荐
  12. 华为2288服务器不显示BIOS,设置BIOS - RH2288H V3 服务器 V100R003 用户指南 41 - 华为
  13. 华农c语言程序设计教程陈湘骥,华农数信学子在第44届国际大学生程序设计竞赛勇夺金牌...
  14. centOS 7 安装可视化用户界面
  15. 小程序毕设作品之微信积分商城小程序毕业设计成品(1)开发概要
  16. HDU 6187 Destroy Walls
  17. java-net-php-python-47ssm志愿者管理系统程序计算机毕业设计程序
  18. 文化算法 方向图综合 matlab,二维矩形阵列天线方向图综合
  19. 微信小程序开发video播放问题
  20. 使用axis实现DSMP的SyncOrderRelation服务接口[转bon_jovi兄]

热门文章

  1. c语言 fopen、fwrite、fread、fclose函数(打开文件进行读写覆盖或追加)
  2. C++内联 inline的用法
  3. python super()函数(用来调用父类方法)
  4. jpg图片与jpeg图片格式的区别(没有区别,.jpg只是扩展名.jpeg的缩写)
  5. python 如何将代码打包成exe可执行程序?(导出为exe可执行文件)pyinstaller
  6. python 原始字符串r的用法
  7. torchvision.transforms包的使用
  8. maven的pom.xml中profiles的作用
  9. SpringMVC学习(四)——Spring使用到的设计模式分析
  10. JDK/Dubbo/Spring 三种 SPI 机制,谁更好呢?