毎回平均N/2回程度の計算をするのはスマートじゃないなあ…と悩んでは見るものの、どうにもうまくいかない…w そして、よく見る仕組みのわりにはネットで調べにくいアルゴリズムだなあ、と悶々。