AT_past18_e.共通部分

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 个整数集合:S1,S2,…,SNS_1, S_2, \dots, S_N。
第 ii 个集合 SiS_i 包含 CiC_i 个按递增顺序排列的整数,分别为 Ai,1,…,Ai,CiA_{i,1}, \dots, A_{i,C_i}。
现在要从这些集合中任选两个及以上的集合,问有多少种选择方式满足下列条件:

  • 所选集合的交集中只包含奇数。

其中,所选集合的交集是指所有被选集合都包含的整数所组成的集合。

输入格式

输入由标准输入读入,格式如下:

NN
C1 A1,1 A1,2 … A1,C1C_1\ A_{1,1}\ A_{1,2}\ \dots\ A_{1,C_1}
C2 A2,1 A2,2 … A2,C2C_2\ A_{2,1}\ A_{2,2}\ \dots\ A_{2,C_2}
⋮\vdots
CN AN,1 AN,2 … AN,CNC_N\ A_{N,1}\ A_{N,2}\ \dots\ A_{N,C_N}

输出格式

输出符合条件的方案数。

输入输出样例

  • 输入#1

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

    输出#1

    3
  • 输入#2

    5
    6 4 5 6 9 10 17
    5 1 7 9 13 20
    6 2 5 8 15 16 20
    6 2 5 6 7 16 19
    1 3

    输出#2

    23

说明/提示

样例解释 1

我们枚举所有可能的集合选择、它们的交集以及是否符合条件:

  • 选择 S1S_1 和 S2S_2,它们的交集为 {1,5}\lbrace 1, 5 \rbrace,满足条件。
  • 选择 S1S_1 和 S3S_3,它们的交集为 {2}\lbrace 2 \rbrace,不满足条件。
  • 选择 S2S_2 和 S3S_3,它们的交集为 {3}\lbrace 3 \rbrace,满足条件。
  • 选择 S1, S2, S3S_1,\ S_2,\ S_3,它们的交集为 { }\lbrace\ \rbrace(空集),满足条件。

注意,即使交集为空集,也算作满足条件。

数据范围

  • 2≤N≤102 \leq N \leq 10
  • 1≤Ci≤101 \leq C_i \leq 10
  • 1≤Ai,1<Ai,2<⋯<Ai,Ci≤1001 \leq A_{i,1} < A_{i,2} < \dots < A_{i,C_i} \leq 100
  • 所有输入为整数。

由 ChatGPT 5 翻译

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

首页