[[転倒数]]

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン両方とも次のリビジョン
programming_algorithm:dynamic_programming:inversion [2018/05/28] ikatakosprogramming_algorithm:dynamic_programming:inversion [2018/05/28] – [転倒数の求め方] ikatakos
行 65: 行 65:
 先頭から順番に処理しているので、今BITにあるのは「自分より左に各数がいくつあるか」の情報である。 先頭から順番に処理しているので、今BITにあるのは「自分より左に各数がいくつあるか」の情報である。
  
-自分より左で $p_i$ より小さい数の個数は、$SUM(p_i)$(BITで $1$~$p_i$ の和)を求めることで得られる。+自分より左で $p_i$ 以下の数の個数は、$SUM(p_i)$(BITで $1$~$p_i$ の和)を求めることで得られる。
  
 逆に言うと、$p_i$ より大きい数の個数は、$i - SUM(p_i)$ である。 逆に言うと、$p_i$ より大きい数の個数は、$i - SUM(p_i)$ である。
programming_algorithm/dynamic_programming/inversion.txt · 最終更新: 2023/04/05 by ikatakos
CC Attribution 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0