【手把手带你刷好题】——24.挖掘机技术哪家强(简单模拟、非力扣)

简介: 挖掘机技术哪家强

【前言】

今天是刷题打卡第24天!

加油啦。


原题:挖掘机技术哪家强(简单模拟)

题目描述:

为了用事实说明挖掘机技术到底哪家强,组织了一场挖掘机技能大赛。请根据比赛结果统计出技能最强的哪个学校。

输入格式:

第一行给出不超过10^5 的正整数N ,即参赛人数。随后N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号及其比赛成绩,中间以空格分隔(注意,学校从1开始连续编号,比赛成绩百分制)

输出格式:

在一行中给出总得分最高的学校的编号及其总分,中间以空格分隔。题目保证答案唯一,没有并列。

输入样例:

6

3 65

2 80

1 100

2 70

3 40

3 0

输出样例:

2 150

思路:

  • 数组school[MAXN]记录每个学校的总分,初值为0,对每一个读入的学校schID与其对应的分数score,令school[schID] += score;
  • 令变量k 纪录最高总分的学校编号,变量max纪录最高总分,初值为-1,由于学校是连续编号的,因此枚举编号1~N,不断更新k 和max 即可。

代码执行:

#include<stdio.h>
#define MAXN 100000
int school[MAXN] = { 0 };//记录每个学校的总分
int main()
{
  int n = 0;
  int schID = 0;//学校编号
  int score = 0;//分数
  scanf("%d", &n);//参赛人数
  for (int i = 0; i < n; i++)//读入每一位参赛人员信息
  {
    scanf("%d %d", &schID, &score);
    school[schID] += score;//学校schID的总分增加score
  }
  int k = 0;//用于记录最高总分的学校编号
  int max = -1;//用于记录最高总分
  for (int i = 1; i <= n; i++)//由于学校是从1开始连续编号的,所以范围是1~N,其中包括N
  {
    if (school[i] > max)
    {
      max = school[i];
      k = i;
    }
  }
  printf("%d %d\n", k, max);
  return 0;
}

【敲黑板】:之所以将 int school[MAXN] = { 0 }; 设置成全局变量,是为了防止数据太大导致栈溢出。


总结

今天是刷题打卡第24天!

时间紧,任务重,不过,冲冲冲!


相关文章
|
9月前
|
前端开发 Java 测试技术
秋招搞个保底offer再说,我换赛道了。
我是24届的应届生,大连某双非大四在读,Golang技术栈,秋招投了100多家公司了,面试有七八家,给机会的大厂也有,比如字节、京东就给机会了,但是都没抓住,都是一面就没后文了。。。 面试结束后,我反思了一下自己,感觉自己还是太差了,基础知识掌握的不够到位,很多问题都只能回答个七七八八,做不到深入叙述,我想主要原因是因为自己没有学,而是直接背的您的学习笔记,这就导致我根本无法对面试官的问题进行进一步延伸。
65 0
|
9月前
|
算法 搜索推荐 程序员
一文学会算法复杂度分析,面试再也不用愁了。
一文学会算法复杂度分析,面试再也不用愁了。
|
算法 测试技术
刷爆 LeetCode 双周赛 100,单方面宣布第一题最难
上周末是 LeetCode 第 100 场双周赛,你参加了吗?这场周赛整体没有 Hard 题,但是也没有 Easy 题。第一题国服前百名里超过一半人 wa,很少见。
100 0
|
算法 程序员
【红海游戏】第 281 场力扣周赛复盘
【红海游戏】第 281 场力扣周赛复盘
【红海游戏】第 281 场力扣周赛复盘
|
JSON 前端开发 JavaScript
前端小白躺平摆烂可以吗?
开局即炼狱模式,前端小白躺平摆烂可以吗 这几年毕业的大学生有多苦都不必我们说了。大学才4年,疫情占3年,好不容易熬到毕业,找工作又进入了炼狱模式。 整个互联网裁员裁到上了热搜,之前选择这个专业时所幻想的高薪梦,大厂梦,受到现实的无情打脸。
前端小白躺平摆烂可以吗?
|
机器学习/深度学习 人工智能 算法
蓝桥杯最后一天复习?各大算法四步法教你轻松秒杀各种题型
大家好,我是泡泡,距离蓝桥杯还有一天时间,我们一定要把握住最后的时间,跟着我,把全部的题型复习整理一遍,让自己不再迷茫不自信,AK蓝桥!
173 0
蓝桥杯最后一天复习?各大算法四步法教你轻松秒杀各种题型
算法刷题第五天(跑路人笔记)<双指针>
算法刷题第五天(跑路人笔记)<双指针>
算法刷题第五天(跑路人笔记)<双指针>
【圣诞专场】刷完这套链表套题,面试官考链表的时候我笑出了声(中)
【圣诞专场】刷完这套链表套题,面试官考链表的时候我笑出了声
90 0
【圣诞专场】刷完这套链表套题,面试官考链表的时候我笑出了声(中)