gcc

手元でだけ定義

gcc

いちいちTopCoder上でコンパイルすると遅いので手元でコンパイルしてテストしたいわけだけど、手元で実行するためにmainを定義するとTopCoder上でコンパイルしようとしたときに重複する定義だと怒られる。なので#ifdefを使って手元でだけmainが定義されるよ…

初STL

gcc

sort(a.begin(), a.end()); iter_print(a.begin(), a.end()); vector<int> buf(a.size(), 0); iter_print(buf.begin(), buf.end()); adjacent_difference(a.begin(), a.end(), buf.begin()); iter_print(buf.begin(), buf.end()); return *min_element(buf.begin(</int>…