過去の計算結果を利用して全体の計算量を減らす