题目链接:https://pintia.cn/problem-sets/994805260223102976/problems/994805284092887040
体会:这种题经常出现,例如个位数统计整体思想就是典型的用空间换取时间的一种做法,理解起来不是非常困难,以后做到的还会再次补充
通过的代码:10--13行代码是重点,sc表示输入的究竟是多少分,score[]++然后对应+1,score[] 就表示每个成绩出现的次数
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
int N,sc;
cin >> N;
int score[101]={0};
for(int i=0;i<N;i++)
{
cin >> sc;
score[sc]++;
}
int T,ans;
cin >> T;
for(int i=1;i<=T;i++)
{
cin >> ans;
if(i!=T)cout << score[ans] << " ";
else cout << score[ans];
}
return 0;
}