第20回オフラインリアルタイムどう書くの問題をC++で解く ref: http://qiita.com/emattsan/items/ee27bbd8965ec73b7add