AT_abc402_c.[ABC402C] Dislike Foods
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
AtCoder 餐厅使用编号为 1 到 N 的 N 种食材。
同时,餐厅提供编号为 1 到 M 的 M 道菜品。第 i 道菜品使用了 Ki 种食材,具体为食材 Ai,1, Ai,2, …, Ai,Ki。
Snuke 君目前讨厌所有 N 种食材。如果一道菜品使用了至少一种 Snuke 君讨厌的食材,他就不能吃这道菜;反之,如果一道菜品没有使用任何他讨厌的食材,他就可以吃这道菜。
Snuke 君计划用 N 天时间来克服对食材的厌恶。在第 i 天,他会克服对食材 Bi 的厌恶,从此不再讨厌该食材。
对于每个 i=1,2,…,N,请计算以下值:
- 在第 i 天 Snuke 君克服对食材 Bi 的厌恶后,他能够吃的菜品数量。
输入格式
输入通过标准输入给出,格式如下:
N M
K1 A1,1 A1,2 … A1,K1
K2 A2,1 A2,2 … A2,K2
⋮
KM AM,1 AM,2 … AM,KM
B1 B2 … BN
输出格式
输出 N 行。第 k 行应输出 i=k 时的答案。
输入输出样例
输入#1
5 4 2 1 2 3 3 4 5 3 1 2 5 1 3 1 3 2 5 4
输出#1
0 1 2 3 4
输入#2
9 8 1 4 5 6 9 7 4 3 4 2 4 1 3 1 1 5 7 9 8 1 5 2 9 8 1 2 1 1 6 5 2 7 8 4 1 9 3
输出#2
0 0 1 1 1 2 4 6 8
说明/提示
约束条件
- 1≤N≤3×105
- 1≤M≤3×105
- 1≤Ki≤N (1≤i≤M)
- 所有 Ki 的总和不超过 3×105
- 1≤Ai,j≤N (1≤i≤M, 1≤j≤Ki)
- Ai,j=Ai,k (1≤i≤M, j=k)
- 1≤Bi≤N (1≤i≤N)
- Bi=Bj (i=j)
- 输入中的所有数值均为整数
样例解释 1
Snuke 君按以下顺序克服对食材的厌恶:
- 第 1 天:克服食材 1。此时所有菜品都包含他讨厌的食材,因此输出 0。
- 第 2 天:克服食材 3。此时菜品 4 不再包含讨厌的食材,可以食用。其他菜品仍包含讨厌的食材,因此输出 1。
- 第 3 天:克服食材 2。此时菜品 1 也可以食用了。菜品 1 和 4 可以食用,其他不行,因此输出 2。
- 第 4 天:克服食材 5。此时菜品 3 也可以食用了。可以食用的菜品为 1,3,4,因此输出 3。
- 第 5 天:克服食材 4。此时菜品 2 也可以食用了。所有菜品都可以食用,因此输出 4。
翻译由 DeepSeek V3 完成
输入解题思路,AI测评打分。不知道怎么写?