PAT (Basic Level) Practice (中文)1038 统计同成绩学生 (20 分)
程序员文章站
2024-03-18 22:59:04
...
文章目录
题目
1038 统计同成绩学生 (20 分)
本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。
输入格式:
输入在第 1 行给出不超过 10
5
的正整数 N,即学生总人数。随后一行给出 N 名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数 K(不超过 N 的正整数),随后是 K 个分数,中间以空格分隔。
输出格式:
在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。
输入样例:
10
60 75 90 55 75 99 82 90 75 50
3 75 90 88
输出样例:
3 2 0
代码
#include<bits/stdc++.h>
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
int peo[100010],cj[101]={0},cx[100010];
for(int i=0;i<n;i++){
cin>>peo[i];
cj[peo[i]]++;
}
int k;
cin>>k;
for(int i=0;i<k;i++){
cin>>cx[i];
cout<<cj[cx[i]];
if(i!=(k-1))cout<<" ";
}
return 0;
}
耗时:00:07:13.91
推荐阅读
-
PAT (Basic Level) Practice (中文)1038 统计同成绩学生 (20 分)
-
PAT (Basic Level) Practice (中文)1009 说反话 (20 分)
-
PAT (Basic Level) Practice (中文)1047 编程团体赛 (20 分)
-
PAT (Basic Level) Practice (中文)1002 写出这个数 (20分)
-
PAT (Basic Level) Practice (中文)1004 成绩排名 (20分) (结构体排序)
-
PAT (Basic Level) Practice (中文) 1013 数素数 (20分)
-
PAT (Basic Level) Practice (中文)1003 我要通过! (20分) (从编程题目挖掘幼儿算数)
-
PAT (Basic Level) Practice (中文)1038 统计同成绩学生
-
PAT (Basic Level) Practice (中文)1009 说反话 (20 分)