1
配列として表される要素のリストがあります。与えられた区間(l、r)に対して、 '1'がそれらの要素に加えられるべきである。特定の間隔の要素を最速で1ずつ増やす
for(i=l;i<=r;i++)
A[i]++;
正常に動作します。しかし、私は多数の階乗の和を求めるプログラムをやっています。 階乗アルゴリズムはいくらか高い時間の複雑さを要するので、前に階乗を行うことが必要な上記ステップの時間複雑さを減らす必要があります。
私はそれを(マルチスレッドなしで)改善することはできないと思います。たぶんあなたはfactorials sumアルゴリズムの改良について考えるべきです –