输入样例:

14 60 80
10000001 64 90
10000002 90 60
10000011 85 80
10000003 85 80
10000004 80 85
10000005 82 77
10000006 83 76
10000007 90 78
10000008 75 79
10000009 59 90
10000010 88 45
10000012 80 100
10000013 90 99
10000014 66 60
输出样例:

12
10000013 90 99
10000012 80 100
10000003 85 80
10000011 85 80
10000004 80 85
10000007 90 78
10000006 83 76
10000005 82 77
10000002 90 60
10000014 66 60
10000008 75 79
10000001 64 90

优化

  1. 这个题目的核心问题是二维数据的多级排序问题,而python自带的排序算法可以实现这个功能,代码如下,看起来简洁漂亮,答案没有问题,运行时间出现超时。
# -*- coding: utf-8 -*-
from collections import defaultdict
from operator import itemgetterdef class_rules(m, n, L, H):if m >= H and n >= H:return 0elif m >= H and n >= L:return 1elif m >= L and n >= L and m >= n:return 2elif m >= L and n >= L:return 3else:return 4if __name__ == '__main__':nums = list(map(eval, (input().split())))students = defaultdict(list)total = 0for i in range(nums[0]):stu = list(map(eval, (input().split())))stu[0] = -stu[0]stu.append(stu[1] + stu[2])c = class_rules(stu[1], stu[2], nums[1], nums[2])students[c].append(stu)if c in range(4):total += 1print(total)for i in range(4):students[i].sort(key=itemgetter(3, 1, 0), reverse=True)for stu in students[i]:print('%s %s %s' % (-stu[0], stu[1], stu[2]))
  1. 具体优化办法https://blog.csdn.net/letv0907/article/details/104788854,
  2. 自己尝试了各种办法仍然超时,真正感受到了python的低效率,上面同学的用空间换时间的思路还是不错的,这个办法比较通用,但是在这道题上,单用一个优化策略是不行的,我放弃了!

1015 德才论 (25分)相关推荐

  1. C++学习之路 | PTA乙级—— 1015 德才论 (25分)(精简)

    1015 德才论 (25分) 宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人 ...

  2. PTA 1015 德才论 (25分) ,满分代码 + 测试点报错解决

    知识点 构造sort的排序函数时,string类型可直接比较大小 面对函数的栈器存储空间有限,当出现栈溢出问题时,可将变量命名为全局变量. 测试点2.3.4错误的原因,第一次误以为是由于数据过大,导致 ...

  3. PAT 乙级 1015 德才论 (25 分)

    1015 德才论 (25 分) 宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小 ...

  4. 【PAT (Basic Level) 】1015 德才论 (25 分)

    宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人.凡取人之术,苟不得圣人,君子 ...

  5. 1015 德才论 (25 分)(c语言)

    宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人.凡取人之术,苟不得圣人,君子 ...

  6. 想满分的看这里:1015 德才论 (25分)

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽 ...

  7. 1015 德才论 (25 分)

    宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人.凡取人之术,苟不得圣人,君子 ...

  8. 【PAT乙级】 1015 德才论 (25 分)

    https://pintia.cn/problem-sets/994805260223102976/problems/994805307551629312 第一类 都过线了 总分排序 第二类 德过才不 ...

  9. 7-8 德才论 (25 分)(C语言实现)

    7-8 德才论 (25 分) 宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人 ...

最新文章

  1. 记于2014-12-9
  2. 函数参数---动态参数
  3. python语句块标记_Python简单语句
  4. PHP的postman的bulk edit小功能:可以直接复制浏览器query string parameters的数据至postman的body的form-data 很方便 不用手写了
  5. 【Chocolatey】安装python3
  6. Solarwinds的NetFlow Traffic Analyzer中的Cisco设备配置
  7. C函数实现返回多个值的方法
  8. Resi图片博客WordPress主题
  9. java uuid 第三方_JAVA生成短8位UUID
  10. “霸榜CLUE” ,刚刚发布的业界最大中文NLP预训练模型有多强?
  11. docker安装jdk8
  12. C# 关于浏览器——CefSharp篇
  13. 认识计算机拓扑结构图,认识一下网络拓扑,几张图片几条线。
  14. windows搭建nginx + php环境
  15. Qt5.9最简单的画五角星
  16. bootstrap入门步骤
  17. 3D打印机故障问题与解决总集
  18. 人工智能的学习路线规划
  19. 邵柏庆与Ace Lead Profits Ltd.在英属维尔京群岛针对和利时自动化科技有限公司提起诉讼
  20. Ignite 数据网格快速学习(一)

热门文章

  1. 第四十八期:只因写了一段爬虫,公司200多人被抓!
  2. lpr命令linux下未找到,linux – LPR命令无法识别CUPS打印机
  3. Mint-Ui的mt-search点击选中
  4. 流程图中的虚线含义_还在为画流程图烦恼,焦躁?介绍一款画图神器,让你爱上画图!...
  5. three.js两个点给线条加宽度_一台电视两个房间看?衣柜、客房会隐形?这是什么神奇设计!...
  6. wordpress函数手册_WordPress主题开发手册
  7. 单独安装想要的office_安装OFFICE不再求人,最省心的方法
  8. Apache的虚拟主机
  9. ssh-keygen -t rsa执行后提示没有权限
  10. 用户思维模型,围绕用户核心四大模块,拉新、养熟、成交、裂变循环的效果...