問題一覧 > 通常問題

No.2134 σ\sigma-algebra over Finite Set

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 59
作問者 : だれ / テスター : nok0 ぷら taiga0629kyopro shift_aaaa
3 ProblemId : 8599 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2022-11-23 02:26:28

問題文

集合 X={1,2,,N}X = \{1, 2, \ldots, N\} があります。P(X)\mathcal{P}(X)XX の部分集合全体からなる集合とします。

P(X)\mathcal{P}(X) の部分集合 SS であって、以下の条件を満たすものをよい集合と呼びます。

  • S\varnothing \in S
  • ASA \in S ならば AcSA^c \in SAcA^cAA の補集合を表す)
  • A,BSA, B \in S ならば ABSA \cup B \in S
  • XX の部分集合 A1,A2,,AMA_1, A_2, \ldots, A_M が与えられます。各 i (1iM)i\ (1\leq i\leq M) について、AiA_i の要素数は lil_i で、その要素は ai,1,ai,2,,ai,lia_{i, 1}, a_{i, 2}, \ldots, a_{i, l_i} です。

    これらをすべて含むよい集合であって、要素数が最小のものの要素数を求めてください。

    ただしこの値は非常に大きくなる可能性があるので、その値を 998244353998244353 で割った余りを答えてください。

    入力

    入力は以下の形式で与えられる。

    NN MM
    l1l_1 a1,1a_{1, 1} a1,2a_{1, 2} \ldots a1,l1a_{1, l_1}
    l2l_2 a2,1a_{2, 1} a2,2a_{2, 2} \ldots a2,l2a_{2, l_2}
    \vdots
    lMl_M aM,1a_{M, 1} aM,2a_{M, 2} \ldots aM,lMa_{M, l_M}
    

    制約

  • 入力はすべて整数
  • 1N10001\leq N\leq 1000
  • 0M10000\leq M\leq 1000
  • 1liN1\leq l_i\leq N
  • 1ai,jN1\leq a_{i, j} \leq N
  • i (1iM)i\ (1\leq i\leq M) について、ai,j (1jli)a_{i, j}\ (1\leq j\leq l_i) は相異なる
  • 出力

    求める値を 998244353998244353 で割った余りを 11 行に出力せよ。

    サンプル

    サンプル1
    入力
    3 2
    2 1 2
    2 1 3
    
    出力
    8
    

    S={,{1},{2},{3},{1,2},{1,3},{2,3},{1,2,3}}S = \{\varnothing, \{1\}, \{2\}, \{3\}, \{1, 2\}, \{1, 3\}, \{2, 3\}, \{1, 2, 3\} \} が条件を満たす要素数最小の集合です。

    サンプル2
    入力
    1 0
    
    出力
    2
    

    S={,{1}}S = \{\varnothing, \{1\}\} です。

    提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。