2022 日本数学オリンピック予選 第9問 ヒント

問題

$${1, 2, . . . , 1000}$$ の並べ替え $${(p_1, p_2, . . . , p_{1000})}$$ であって, 任意の $${1}$$ 以上 $${999}$$ 以下の整数 $${i}$$ に対して, $${p_i}$$ が $${i}$$ の倍数であるようなものはいくつあるか.
公益財団法人 数学オリンピック財団

ヒント

1000 の移動先を考える。
移動できるのは、1000 の約数の位置である。

$$
\begin{array}{|c||c|c|c|c|}
\hline
       & 2^0 & 2^1 & 2^2 & 2^3 \\
\hline\hline
5^0 & 1 & 2 & 4 & 8 \\
\hline
5^1 & 5 & 10 & 20 & 40 \\
\hline
5^2 & 25 & 50 & 100 & 200 \\
\hline
5^3 & 125 & 250 & 500 & 1000 \\
\hline
\end{array}
$$

例えば、$${1000}$$ が $${50}$$ の位置に移動すると、追い出された $${50}$$ は $${1000}$$ または $${50}$$ の約数($${50}$$ を除く)の $${1, 2, 5, 10, 25}$$ の位置に移動する。よって、この場合の数は、
   1 + ($${1, 2, 5, 10, 25}$$ の場合の数の合計)
となる。

解説

$$
\begin{array}{|c||c|c|c|c|}
\hline
       & 2^0 & 2^1 & 2^2 & 2^3 \\
\hline\hline
5^0 & ① & ② & ③ & ④ \\
\hline
5^1 & ② & ⑤ & ⑥ & ⑦ \\
\hline
5^2 & ③ & ⑥ & ⑧ & ⑨ \\
\hline
5^3 & ④ & ⑦ & ⑨ & ⑩ \\
\hline
\end{array}
$$

上の表の ①, ②, ③, …… , ⑩ の順で場合の数を計算していく。

$${①=1}$$
$${②=1+①}$$
$${③=1+①+②}$$
$${④=1+①+②+③}$$
$${⑤=1+①+②×2}$$
$${⑥=1+①+②×2+③+⑤}$$
$${⑦=1+①+②×2+③+④+⑤+⑥}$$
$${⑧=1+①+⑤+(②+③+⑥)×2}$$
$${⑨=1+①+④+⑤+⑦+⑧+(②+③+⑥)×2}$$
$${⑩=1+①+⑤+⑧+(②+③+④+⑥+⑦+⑨)×2}$$

この計算結果は、次の表のようになる。

$$
\begin{array}{|c||c|c|c|c|}
\hline
       & 2^0 & 2^1 & 2^2 & 2^3 \\
\hline\hline
5^0 & 1 & 2 & 4 & 8 \\
\hline
5^1 & 2 & 6 & 16 & 40 \\
\hline
5^2 & 4 & 16 & 52 & 152 \\
\hline
5^3 & 8 & 40 & 152 & 504 \\
\hline
\end{array}
$$

よって、答えは $${504}$$ 個となる。

この記事が気に入ったらサポートをしてみませんか?