はじめに公式解説の解法は場合分けが多く、ユーザ解説が存在していなかったので今更ながら記す。なお、他の人の AC 提出を軽く見ただけでも、この記事で紹介する解法と同じと思われる提出は見つかる。解法としての新規性はないことは前置きしておく。問題一部の要素が固定された \( ( 1,2,\ldots,N ) \) の順列について、転倒数の 2 乗の総和(を 998244353 で割った余り)を求める問題である。atcoder.jpなお、固定されていない要素の個数を \(K\) とすると、求めたいのはそのような順列を一様ランダムに発生させたときの転倒数の 2 乗の期待値に \(K!\) を掛けたものに…