そのまま解いた。
abc141c.py
N,K,Q = map(int,input().split())
memo = {}
for i in range(N):
memo[i] = 0
for i in range(Q):
a = int(input())
memo[a-1] += 1
#print(memo)
for i in memo.keys():
if K-(Q-memo[i]) > 0:
print("Yes")
else:
print("No")
#208ms
collections.counter を使うやり方も面白いが、
使い慣れていないとミスを誘発するかもしれません。
ただ、辞書と違い、counter の中にない値は
error を吐かず、0 を return する使用は便利だと
思いました。
少しずつ慣れていこうと思います。
abc141c.py
def solv():
N,K,Q = map(int,input().split())
A = list(int(input()) for _ in range(Q))
from collections import Counter
A = Counter(A)
for i in range(1,N+1):
if Q-A[i] >= K:
print("No")
else:
print("Yes")
solv()#194ms