競技プログラミングなんかでよく見るタイプの問題なのにな。