約数を上から列挙して、それが実現可能かを判定すれば良い。この和がまず答えの候補である。倍数であるから、帳尻は必ず合う。ここで後ろの方をマイナスからプラスしていくのが最善であるのは簡単に示される(形式的な証明は省略)。大きい方が答えである。同じ原理で操作が可能であることが示される。していくことがわかる。以下であれば答えである。ポイント以上をまとめると以下のコードにおさまる。K;}考察をしてから解くのが大事である。Points各点ごとにスコアをカウントするものとする。相対的な位置だけが問題である。