题目大意
自行翻译, 机翻大法好
思路
这道题的关键在与理解题意,当其他人答对问题时候,其余的人要 ,所以一个人最后的分数为 $k - (q - n) $ ( 为正确问题的数量 )。
所以这个问题的主要任务是计算每个玩家的正确问题数量。
所以我们用一个桶来存储即可。
代码
#include <bits/stdc++.h>
using namespace std;
map<int , int> Mp;
int N , K , Q , T;
int main()
{
cin >> N >> K >> Q;
for(int i = 1; i <= Q; i++)
{
cin >> T;
Mp[T]++;
}
for(int i = 1; i <= N; i++)
{
if(K - (Q - Mp[i]) > 0) puts("Yes");
else puts("No");
}
return 0;
}