目录
题目分析代码
专栏:PAT乙级刷题笔记
题目
本题要求读入
N
N
N 名学生的成绩,将获得某一给定分数的学生人数输出。
输入格式
输入在第 1 行给出不超过
1
0
5
10_5
105的正整数
N
N
N,即学生总人数。随后一行给出
N
N
N 名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数
K
K
K(不超过
N
N
N 的正整数),随后是
K
K
K 个分数,中间以空格分隔。
输出格式
在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。
输入样例
10 60 75 90 55 75 99 82 90 75 50 3 75 90 88
输出样例
3 2 0
分析
略。
代码
#include<iostream>
using namespace std
;
int main(){
int N
,i
,grade1
,grade2
,x
[101] = {0};
cin
>>N
;
for(i
= 0;i
< N
;++i
){
scanf("%d",&grade1
);
++x
[grade1
];
}
cin
>>N
;
for(i
= 0;i
< N
;++i
){
cin
>>grade2
;
if(i
)
printf(" %d",x
[grade2
]);
else
cout
<<x
[grade2
];
}
return 0;
}