fix solver

一つの店で複数の買い方があることがあり（例えば 100 個ごとで買うと安いなど）、その場合に答えを返せていなかった
add loading image