>312
コーディングスタイルの勉強するなら、リーダブルコードっていう書籍がオススメ。
競技プログラミング向けのコードは、実務で使うにはお手本にならないのも多いよ。
一文字変数やグローバル変数を使いまくり、
repマクロやpbマクロなどタイプ数を減らすための可読性の必ずしも高くないマクロを定義しまくり、
STLのvector使わず最大サイズの配列を決め打ちで確保、
関数に切り分けず全部mainにぶちこみ、
classじゃなくてstructでpublic:のタイピングを省略、、とかね。
アルゴリズムの勉強には役立つと思う。