【Python】1032 挖掘机技术哪家强 (20 分)
为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。
输入格式:
输入在第 1 行给出不超过 10
5
的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。
输出格式:
在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。
输入样例:
6
3 65
2 80
1 100
2 70
3 40
3 0
输出样例:
2 150
这道题不难,思路比较清晰,刚开始我用的python打的,但是一直显示超时,我去查了一下,好像这道题的输入部分已经超时了…下面是python部分
n=int(input())
dic={}
lst=[]
for i in range(n):a,b=map(int,input().split())if(a not in lst):dic[a]=belse:dic[a]+=blst.append(a)
m=max(dic.values())
print(str(max(dic,key=dic.get))+" "+str(m))
在这里找字典值的最大值可以用下面方法
max(dic.values())
获得最大值对应的键可以用下面方法
max(dic,key=dic.get)
后来怎么改都过不了,我就用c++了
#include <iostream>
#include <cstring>
using namespace std;
int main()
{int n,max_i=0,max=0,k,l;// int A[100005]={0}; //注意参赛学校编号最大可能是10^5cin>>n;int A[100005];memset(A,0,sizeof(A));for (int i=0;i<n;i++){cin>>k>>l;A[k]+=l;if(A[k]>=max){max=A[k];max_i=k;}}cout<<max_i<<" "<<A[max_i]<<endl;return 0;}
写完后发现一直显示段错误
在这之前不太了解段错误是什么,去百度了一下,百度说段错误是使用未经初始化及或已经释放的指针地址,查了好久发现初始化数组那里少打了一个0…加深了我对数组初始化的印象
在这里数组初始化有两种方法
一种是用memset()方法
#include <cstring>
int A[100005];
memset(A,0,sizeof(A))
//memset()函数的作用是将某一块内存中的内容全部设置为指定的值,这个函数通常为新申请的内存做初始化工作
另一种比较简单,推荐使用
int A[100005]={0};
【Python】1032 挖掘机技术哪家强 (20 分)相关推荐
- python版 1032 挖掘机技术哪家强 (20分)
为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式: 输入在第 1 行给出不超过 10 5 的正整数 N,即参赛人数. ...
- C++学习之路 | PTA乙级—— 1032 挖掘机技术哪家强 (20 分)(精简)
1032 挖掘机技术哪家强 (20 分) 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式: 输入在第 1 行给出不超过 1 ...
- PAT乙级 1032 挖掘机技术哪家强 (20 分)
1032 挖掘机技术哪家强 (20 分) 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 原题链接 代码 #include < ...
- 1032 挖掘机技术哪家强 (20分) 测试点4
1032 挖掘机技术哪家强 (20分) 测试点4 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式: 输入在第 1 行给出不 ...
- 1032 挖掘机技术哪家强 (20 分)
1032 挖掘机技术哪家强 (20 分) 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式: 输入在第 1 行给出不超过 1 ...
- PAT 乙级 1032 挖掘机技术哪家强 (20分)
1032 挖掘机技术哪家强 (20分) 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式: 输入在第 1 行给出不超过 10 ...
- 1032 挖掘机技术哪家强 (20 分)(c语言)
为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式: 输入在第 1 行给出不超过 105 的正整数 N,即参赛人数.随后 N ...
- 1032 挖掘机技术哪家强 (20分)——15行代码AC
立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式: 输 ...
- 【2020模拟考试T2】【PAT乙】1032 挖掘机技术哪家强 (20分) 模拟,STL
problem 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式: 输入在第 1 行给出不超过 10 5 的正整数 ...
最新文章
- 批量导出AD组内的成员
- iOS设计模式四部曲(三):行为型模式 内附Demo
- TensorFlow使用CNN实现中文文本分类
- 在Java EE应用程序中实现自动重试
- 一文简述npm和cnpm和yarn的区别
- Prototype源码浅析——Function.prototype部分(一)
- BeginnersBook Java 集合教程
- 原好未来CFO罗戎加盟百度 出任百度集团CFO
- 行拘被释放,车顶维权女车主首发声!出手就是对特斯拉放大招?
- 38. 后台模块开发(3)
- Java 并发编程艺术 读书笔记
- Android 实现分割线的几种方式
- 服务器ssd硬盘的读写速度,在不同场景下,应该如何正确选购服务器级SSD固态盘呢?...
- 卡拉OK,想唱你就唱,想跳你就跳!
- form表单中的onSubmit
- ag-grid 学习
- 好家伙!清华电子系大一暑假Python课程大作业上知乎热榜!竟是个CV任务
- 逆向工程,怎么样和哪里开始?
- 中加携手 促进无线互联网发展
- gog百度百科_游戏百科,gog游戏百科
热门文章
- 2020PHP面试题总结笔记
- 21、python复数
- java程序设计与j2ee中间件技术/软件开发技术(III)-大作业-采用MVC模式实现商品信息的查询显示(可以模糊查询)、增加和删除功能,商品表自拟,实现简单菜单操作和分页显示
- SpringBoot集成SwaggerUI
- python自动更新excel_Python办公自动化|自动更新表格,告别繁琐
- 一篇文章搞清楚Redis 缓存预热,缓存击穿,缓存雪崩,缓存穿透。
- SHA1算法代码实现
- 欧瑞变频器故障码表_欧瑞f2000-g变频器故障代码是什么?请生意经的朋友帮忙解答...
- LInux上搭建GitLab详细步骤
- STM32实现蓝牙HC-06通信