- Quiz
- "D. Diverse Garland"
- https://codeforces.com/contest/1108/problem/D
- AC https://codeforces.com/contest/1108/submission/87499830
- 問題の内容は重要ではないのですが、コーディング中のデバッグ表示に以下のコードを使いました
void debug_vector(VI& V){ ll n = V.size(); rep(i, n){ if(i) cerr << ' '; cerr << V[i]; } cerr << endl; }
- ローカルでは小さいテストケースなので通るが、提出後の大きなテストケースでTLE。上記関数をコメントアウトしたらAC
- 普段は下記のように、LOCALでしかcerrに流さないようにしているのに、いつでもcerrに流すデバッグコードを書いてしまったのが失敗
#ifdef LOCAL #define debug(...) cerr << "[" << #__VA_ARGS__ << "]:", debug_out(__VA_ARGS__) #else #define debug(...) 42 #endif