AOJの1179、Millenniumをc++で解きました。
日付の計算の問題が苦手で、 結構グダグダになりました。
うるう年と平年の月ごとの経過日数をハードコーディングして、 月をindexとしてそのまま取れるようオフセットして経過日数を撮りました。
後はうるう年(i%3==0)判定をすればOK。
問題文はこちら