問題概要
問題ページ
-
-
B - Trick or Treat
問題ページへ移動する
問題文
ある街に、N 人のすぬけ君(すぬけ君 1 、すぬけ君 2 、 ...、 すぬけ君 N )が住んでいます。
この街には、 K 種類のお菓子(お菓子 1 、 お菓子 2 、....、お菓子 K )が売られています。お菓子 i を持っているのは、すぬけ君 A_{i, 1}, A_{i, 2}, \cdots, A_{i, {d_i}} の計 d_i 人です。
高橋君は今からこの街を回り、お菓子を 1 つも持っていないすぬけ君にいたずらをします。このとき、何人のすぬけ君がいたずらを受けるでしょうか。
制約
- 入力は全て整数
- 1 \leq N \leq 100
- 1 \leq K \leq 100
- 1 \leq d_i \leq N
- 1 \leq A_{i, 1} < \cdots < A_{i, d_i} \leq N
問題の考察
ACコード
import sys
def solve():
input = sys.stdin.readline
mod = 10 ** 9 + 7
n, k = list(map(int, input().rstrip('\n').split()))
ls = [0] * n
for i in range(k):
d = int(input().rstrip('\n'))
a = list(map(int, input().rstrip('\n').split()))
for v in a:
ls[v - 1] += 1
print(ls.count(0))
if __name__ == '__main__':
solve()