No.243

が嫌いな生徒に割り当たっている事象を とすると, うまく割り当てられない組み合わせの数は,

となる. 包除原理より,

となる. ここで, が嫌いな生徒の数を とすると,

となる. よって,

を求めることになる. 個の数字のうち 個を使った積の和を とすると,

となるので, DP でこれを解けばいい.

最後にすべての組み合わせの数 からうまく割り当てられない組み合わせの数を引く.