linkの貼り替えでしてたけど、もうちょっといい方法ないだろうか。solutionrevolutionで区切ると面倒なので移動で区切る。r)$を担当するノードは$\mathrm{Item}_{l-1}$から$\mathrm{Item}_{r}$へ全て配り終えた後に移動するときの距離を計算するようにする。D-1$としておいて、全て足して$1$加えて$D$で割れば答え。10^8$なのに$759$msなのは、GetStackItem(i)の$0.8$usにより$800$ms固定で乗るからだろう。これより速いのはなぜなのか。