pat-统计同成绩的学生

PAT-乙级 1038 统计同成绩学生(C语言) 首先给出自己做法,也是大多数的做法,但是最后一个测试点死活过不去,考虑到是两个for循环占用了绝大多数时间。后来再看题目时,发现分数是百分制,最后解决 #include<stdio.h> #include<stdlib.h> int main() { int studentNumber; scanf("%d", &studentNumber); int* studentPointer = calloc(sizeof(int), studentNumber); int 阅读详情

统计同成绩学生(20)
时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)
题目描述
本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出。

输入描述:
输入在第1行给出不超过105的正整数N,即学生总人数。随后1行给出N名学生的百分制整数成绩,中间以空格分隔。最后1行给出要查询的分

数个数K(不超过N的正整数),随后是K个分数,中间以空格分隔。

输出描述:
在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。

输入例子:
10

60 75 90 55 75 99 82 90 75 50

3 75 90 88

输出例子:
3 2 0

第一版本

#include <stdio.h>
#define max 100010
int a[max]={0},b[max]={0},c[max]={0};
int main(){
    int n,k,q=0,l;
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        scanf("%d",&a[i]);
    }
    scanf("%d",&k);
    for(int i=0;i<k;i++){
        l=0;
        scanf("%d",&b[i]);
        for(int j=0;j<n;j++){
            if(a[j]==b[i]){
                l++;
            }
        }
        c[q++]=l;
    }
    for(int i=0;i<q;i++){
        if(i!=q-1)
        printf("%d ",c[i]);
        else
        printf("%d",c[i]);
    }
    return 0;
}

这里用了大数组,比较浪费空间,看了别人的代码,改进了一下

第二版本

#include<stdio.h>
int main()
{
    int N,i,j,tmp,K;
    int s[101]={0};
    scanf("%d",&N);
    for(i=0;i<N;i++){
        scanf("%d",&tmp);
        s[tmp]++;
    }
    scanf("%d",&K);
    for(i=0;i<K-1;i++){
        scanf("%d",&tmp);
        printf("%d ",s[tmp]);
    }
    scanf("%d",&tmp);
    printf("%d",s[tmp]);
    return 0;
 }

这里没有用到大数组,巧妙的记录了分数的次数

安卓模拟器绕过检测全解析:雷电、MuMu、蓝叠、逍遥、夜神与WSA完整指南 随着手机游戏和应用的普及,越来越多的用户选择在PC上通过模拟器来运行安卓应用。然而,许多应用和游戏为了防止作弊或出于安全考虑,会检测是否运行在模拟器环境中。本文将详细介绍各大主流模拟器的检测绕过方法,帮助用户在电脑上流畅体验各类安卓应用。1. 获取模拟器系统镜像2. 使用ROM厨房工具修改系统文件3. 替换模拟器的系统镜像雷电模拟器:适合游戏,推荐使用MAGISK + EdXposed方案MuMu模拟器:适合中度游戏,推荐太极框架蓝叠模拟器:适合国际应用,推荐MAGISK方案逍遥模拟器。 阅读详情

相关推荐

电源设计避坑指南:半桥LLC软启动的5个常见错误及解决方案

本文针对半桥LLC谐振变换器软启动过程中的五个常见设计错误,提供了详细的工程解决方案。重点分析了忽视谐振腔初始状态导致的电流冲击、软启动斜坡与环路带宽不匹配、开环到闭环切换时机不当、变压器偏磁以及参数未考虑边界条件等问题,并给出了包括主动预充电、自适应斜坡、最佳切换点判定等实用调试技巧,帮助工程师实现平稳可靠的电源启动。

weixin_29260291的博客 281

PAT 考试是什么?

文章目录一、宗旨二、考试方式三、成绩和证书四、大纲要求五、今年的秋季考试注意事项 一、宗旨 浙江大学计算机程序设计能力考试(Programming Ability Test,简称PAT)是由浙江大学计算机科学与技术学院组织的统一考试,旨在培养和展现学生分析问题、解决问题和计算机程序设计的能力,科学评价计算机程序设计人才,并为企业选拔人才提供参考标准。 二、考试方式 由浙江大学计算机科学与技术学院考...

南淮北安的博客 6万+

TwinCAT3新手必看:5分钟搞定EtherCAT从站PDO动态配置(附电流变量添加技巧)

本文为TwinCAT3新手提供了EtherCAT从站PDO动态配置的快速入门指南。文章详细解析了Process Data Object(PDO)在实时数据交换中的核心作用,并分步演示了在TwinCAT3工程中扫描从站、动态添加与映射PDO(包括接收PDO和发送PDO)的完整操作流程。重点分享了如何灵活添加并监控如电机实际电流等关键工艺变量的高级技巧,并针对不同品牌驱动器的兼容性问题提供了实用的调试心法和解决方案,帮助工程师快速上手并优化工业自动化系统。

xgboost6farmer的博客 453

周末出成绩?2022年上半年软考成绩周末有可能出吗?

软考办这周末加班!让考生们周末关注下相关信息,什么时候弄完什么时候出,周五晚上也有可能。

weixin_51851737的博客 655

光致发光(Photoluminescence, PL)入门版

关于光致发光的实际应用做出一些解释。

sinat_40546227的博客 1万+

解密UFS Explorer:Drobo BeyondRAID数据恢复实战指南

本文详细介绍了使用UFS Explorer Professional Recovery软件中的Drobo BeyondRAID助手进行数据恢复的完整实战流程。当Drobo设备因BeyondRAID配置信息丢失而无法访问时,该工具能安全、只读地扫描硬盘,虚拟重建存储池,帮助用户找回宝贵数据。指南涵盖了从前期准备、硬盘选择、配置扫描到数据安全导出的每一步关键操作与常见问题解决方案。

weixin_29219539的博客 270

2024版最新148款CTF工具整理大全(附下载安装包)含基础环境、Web 安全、加密解密、密码爆破、文件、隐写、逆向、PWN等全套工具

经常会有大学生粉丝朋友私信大白,想通过打CTF比赛镀金,作为进入一线互联网大厂的门票。但是在CTF做题很多的时候都会用到工具,所以在全网苦寻CTF比赛工具安装包!

Libra1313的博客 1万+

深入解析TMC2209 UART寄存器配置:从基础指令到高级参数调优

本文深入解析TMC2209 UART寄存器配置,从基础指令到高级参数调优,涵盖电流控制、微步细分等关键设置。通过实战案例和优化技巧,帮助开发者高效配置步进电机驱动,提升系统性能和稳定性。特别介绍了UART通信协议和CRC校验实现,确保数据传输可靠性。

tequila的博客 1159

1077 互评成绩计算 (20分)

在浙大的计算机专业课中,经常有互评分组报告这个环节。一个组上台介绍自己的工作,其他组在台下为其表现评分。最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩下的分数取平均分记为G​1​​;老师给这个组的评分记为G​2​​。该组得分为(G​1​​+G​2​​)/2,最后结果四舍五入后保留整数分。本题就要求你写个程序帮助老师计算每个组的互评成绩。 输入格式: ...

users12的博客 430

Netapp FAS2750更换磁盘后不同步问题处理

netapp fas2750磁盘更换后不同步问题处理

jetliu05的博客 1256

手把手教你用ESP32驱动MAX30102心率血氧传感器(含完整代码)

本文详细介绍了如何使用ESP32微控制器驱动MAX30102心率血氧传感器,构建智能健康监测系统。内容涵盖PPG原理、硬件连接、驱动配置、信号处理算法以及Web服务器数据可视化,提供完整代码实现,帮助开发者快速上手物联网健康设备开发。

weixin_29208077的博客 587

PAT乙级 | 1038 统计同成绩学生 (20分)

本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。 输入格式: 输入在第 1 行给出不超过 105的正整数 N,即学生总人数。随后一行给出 N 名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数 K(不超过 N 的正整数),随后是 K 个分数,中间以空格分隔。 输出格式: 在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。 输入样例: 10 60 75 90 55 75 99 82 90 75 50 3 75 90 88 输出样例:

qq_44888152的博客 916

YOLO26 正式发布源代码!极致速度优化方案, 面向工业级落地的目标检测模型!

YOLO26 作为 Ultralytics 公司于 2025 年 9 月发布的最新一代目标检测模型,在架构设计和技术实现上展现了显著的创新。本文深入分析了 YOLO26 的核心架构改进和技术原理,重点探讨了其在边界框回归、推理流程、损失函数设计和优化算法方面的突破性进展。

魔改工程师的博客 1243

PAT B1038 统计同成绩学生

1038统计同成绩学生(20分) 本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出。 输入格式: 输入在第 1 行给出不超过10​5​​的正整数N,即学生总人数。随后一行给出N名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数K(不超过N的正整数),随后是K个分数,中间以空格分隔。 输出格式: 在一行中按查询顺序给出得分等于指定...

Simon博的博客 173

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

PAT 乙级 1038 统计同成绩学生

PAT 乙级 1038 统计同成绩学生 题目 输入样例: 10 60 75 90 55 75 99 82 90 75 50 3 75 90 88 输出样例: 3 2 0 原题链接 分析: 创建一个分数为下标的数组就OK啦 源码: #include<stdio.h> int main() { int n1,n2, fenshu, shuzu[101] = { 0 }; scanf("%d", &n1); getchar(); for (int i = 0; i < n1

a123456chj的博客 150

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

PAT真题 统计同成绩学生人数

题目描述 读入N名学生的成绩,将获得某一给定分数的学生人数输出。 输入 测试输入包含若干测试用例,每个测试用例的格式为 第1行:N 第2行:N名学生的成绩,相邻两数字用一个空格间隔。 第3行:给定分数 当读到N=0时输入结束。其中N不超过1000,成绩分数为(包含)0到100之间的一个整数。 输出 对每个测试用例,将获得给定分数的学生人数输出。 样例输入 4 70 80 90 100 80 3 65 75 85 55 5 60 90 90 90 85 90 0 样例输出 1 0 3

Vikill 278

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

PAT乙 1038 统计同成绩学生 (GO)

PAT乙 1038 统计同成绩学生(GO) 思路: 最简单的思路,百分制的分数,可以定义一个长度为100的数组,分数对应下标,读入一个分数,就在对应数组下标的数组中+1 然后读入第二行,需要查询的个数和对应的分数,输出下标对应的值即可 最后一个测试用例容易超时,所以建议用字符串读入,字符串读入如果依旧用int数组,那么字符串转整形也需要一段时间,所以用map性能会高于int数组 package...

学无止境 181

PAT乙级(1038 统计同成绩学生)C语言详解

PAT乙级(1038 统计同成绩学生)C语言详解

m0_73566603的博客 493

PAT乙级真题 1038统计同成绩学生

本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。 输入格式: 输入在第 1 行给出不超过 10 ​5 ​​ 的正整数 N,即学生总人数。随后一行给出 N 名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数 K(不超过 N 的正整数),随后是 K 个分数,中间以空格分隔。 输出格式: 在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。 输入样例: 10 60 75 90 55 75 99 82 90 75 50 3 75 90

GGbond的博客 306

PAT乙级.1038. 统计同成绩学生(20)

1038. 统计同成绩学生(20) 题目 本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出。 输入格式 输入在第1行给出不超过105的正整数N,即学生总人数。随后1行给出N名学生的百分制整数成绩,中间以空格分隔。最后1行给出要查询的分数个数K(不超过N的正整数),随后是K个分数,中间以空格分隔。 输出格式 在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行

R11happy的博客 700

PAT1038 统计同成绩学生(C语言-通过最简单的hash表实现快速查找)

题目链接: PAT1038 统计同成绩学生 解题思路: 本题很简单,主要在于最后一个测试点超时的问题; 由于使用的百分制,简历一个可容纳100个元素的数组,每次输入数字后,数组对应位置++, 则在输入时就统计了分数个数; 打印显示,每次输入后直接打印数组中的值即可; 说明:这里的score数组就类似于hash表的功能,实现了快速查找。 #include <stdio.h> #inc...

qq_42837306的博客 351

[PAT B1038]统计同成绩学生

[PAT B1038]统计同成绩学生 题目描述 1038 统计同成绩学生 (20 分)本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。 输入格式 输入在第 1 行给出不超过 10​5​​ 的正整数 N,即学生总人数。随后一行给出 N 名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数 K(不超过 N 的正整数),随后是 K 个分数,中间以空格分隔。 输出格式 在...

欢迎来到我的编程小屋 523

PAT乙级 1038 统计同成绩学生 (20分) C语言版

PAT乙级 1038 统计同成绩学生 (20分) C语言版 #include<stdio.h> #define MAX 100000 int main() { int N,K; scanf("%d", &N); int a[MAX] = {0}; int temp; for(int i = 0; i < N; i++) { scanf("%d", &temp); a[temp]++; } scanf("%d", &K); for(int j = 0; j

qq_52167820的博客 131

1038. 统计同成绩学生(20)-PAT乙级真题

输入在第 1 行给出不超过 105 的正整数 N,即学生总人数。随后一行给出 N 名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数 K(不超过 N 的正整数),随后是 K 个分数,中间以空格分隔。在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。

weixin_53009877的博客 336

【JAVA】PAT 乙级 1038 统计同成绩学生(样例3超时,牛客网通过)

【JAVA】PAT 乙级 1038 统计同成绩学生(样例3超时,牛客网通过) PAT题目链接 牛客网题目链接 本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。 输入格式: 输入在第 1 行给出不超过 10​5​​ 的正整数 N,即学生总人数。随后一行给出 N 名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数 K(不超过 N 的正整数),随后是 K 个分数,中...

TAL_DARIM的博客 287

PAT Basic Level 1038 统计同成绩学生 解题思路及AC代码

散列

thexiaosi的博客 144
上一篇: PAT-旧键盘
下一篇: pat-旧键盘打字
Young_or_never
博客等级 码龄10年 11粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值