プログラミングコンテストチャレンジブック (a.k.a. アリ本) の写経 + α