問題
atcoder.jp
提出解答
atcoder.jp
問題の概要
を英小文字からなる集合 *1, に対して, で からなる長さ の文字列全体の集合とする. このとき,
の濃度 (元の個数)を求めよ.
制約
解法
以下の包除原理を利用する.
包除原理 を集合, を部分集合とする. このとき,
が成り立つ.
ここで, に対して,
である. よって,
となる. となる は 個で全列挙可能であり, についても で計算可能である.
また, であるから, を前計算で求めることにより, を時間計算量 で計算できた.