AT_abc289_c.[ABC289C] Coverage

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 MM 个集合,每个集合由 11 到 NN 之间的若干整数构成,依次记为 S1,S2,…,SMS_1, S_2, \dots, S_M。
集合 SiS_i 包含 CiC_i 个整数,分别为 ai,1,ai,2,…,ai,Cia_{i,1}, a_{i,2}, \dots, a_{i,C_i}。

从这 MM 个集合中选择至少一个集合的方法共有 2M−12^M-1 种。
在这些选择方法中,满足以下条件的方法有多少种?

  • 对于每个满足 1≤x≤N1 \leq x \leq N 的整数 xx,所选的集合中至少有一个集合包含 xx。

输入格式

输入以如下格式从标准输入给出。

NN MM C1C_1 a1,1a_{1,1} a1,2a_{1,2} …\dots a1,C1a_{1,C_1} C2C_2 a2,1a_{2,1} a2,2a_{2,2} …\dots a2,C2a_{2,C_2} ⋮\vdots CMC_M aM,1a_{M,1} aM,2a_{M,2} …\dots aM,CMa_{M,C_M}

输出格式

输出满足题目条件的集合选择方法的数量。

输入输出样例

  • 输入#1

    3 3
    2
    1 2
    2
    1 3
    1
    2

    输出#1

    3
  • 输入#2

    4 2
    2
    1 2
    2
    1 3

    输出#2

    0
  • 输入#3

    6 6
    3
    2 3 6
    3
    2 4 6
    2
    3 6
    3
    1 5 6
    3
    1 3 6
    2
    1 4

    输出#3

    18

说明/提示

限制条件

  • 1≤N≤101 \leq N \leq 10
  • 1≤M≤101 \leq M \leq 10
  • 1≤Ci≤N1 \leq C_i \leq N
  • 1≤ai,1<ai,2<⋯<ai,Ci≤N1 \leq a_{i,1} < a_{i,2} < \dots < a_{i,C_i} \leq N
  • 所有输入的值均为整数

样例解释 1

输入给出的集合分别为 S1={1,2}S_1 = \{1, 2\},S2={1,3}S_2 = \{1, 3\},S3={2}S_3 = \{2\}。满足题目条件的集合选择方法有以下 33 种:

  • 选择 S1,S2S_1, S_2。
  • 选择 S1,S2,S3S_1, S_2, S_3。
  • 选择 S2,S3S_2, S_3。

样例解释 2

也有可能不存在满足题目条件的选择方法。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页