题目大意

自行翻译, 机翻大法好

思路

这道题的关键在与理解题意,当其他人答对问题时候,其余的人要 1-1 ,所以一个人最后的分数为 $k - (q - n) $ ( nn 为正确问题的数量 )。

所以这个问题的主要任务是计算每个玩家的正确问题数量。

所以我们用一个桶来存储即可。

代码

#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;
}