n15n^{15}n15を求めるのに最も単純な方法では 14 回の掛け算が必要である.
n×n×⋯×n=n15n × n × \dots × n = n^{15}n×n×⋯×n=n15
しかし、2進法を用いれば6 回の掛け算で計算できる.
n×n=n2n × n = n^2n×n=n2 n2×n2=n4n^2 × n^2 = n^4n2×n2=n4 n4×n4=n8n^4 × n^4 = n^8n4×n4=n8 n8×n4=n12n^8 × n^4 = n^{12}n8×n4=n12 n12×n2=n14n^{12} × n^2 = n^{14}n12×n2=n14 n14×n=n15n^{14} × n = n^{15}n14×n=n15
ところがたった 5 回の掛け算のみでも計算できる.
n×n=n2n × n = n^2n×n=n2 n2×n=n3n^2 × n = n^3n2×n=n3 n3×n3=n6n^3 × n^3 = n^6n3×n3=n6 n6×n6=n12n^6 × n^6 = n^{12}n6×n6=n12 n12×n3=n15n^{12} × n^3 = n^{15}n12×n3=n15
m(k)m(k)m(k)をnkn^knkを求めるのに必要最低限な掛け算の回数と定義する. たとえばm(15)=5m(15)=5m(15)=5である.
1≤k≤2001 ≤ k ≤ 2001≤k≤200に対し、∑m(k)\sum m(k)∑m(k)を求めよ.
最終更新 5 年前
役に立ちましたか?