AbiR_cEEk__'s blog

By AbiR_cEEk__, history, 98 minutes ago, In English

Hello Codeforces!

We’ve all been there: your logic is perfect, but the judge gives you a "Compilation Error" or a mysterious "Runtime Error." Today, I want to break down the most common mistakes and how to fix them quickly during a contest.

1. Compilation Error: The "Header" Headache

Why it happens: Using functions without the right library or using non-standard headers. The Fix: Use #include <bits/stdc++.h>. It includes almost everything. If you are on macOS and it fails, ensure your compiler paths are set or use specific headers like , , and .

2. Runtime Error: Out of Bounds

Why it happens: Accessing a[n] when the array size is n. The Fix: Always declare your arrays slightly larger than the limit (e.g., int arr[N + 5]). Also, check your loops: for(int i = 0; i <= n; i++) is a common culprit if the index is 0-based.

3. Runtime Error: Stack Overflow

Why it happens: Deep recursion (like DFS on a large tree) can crash the stack. The Fix: - Increase the stack size in your compiler settings. - Rewrite the logic using an iterative approach with a std::stack. - For C++ users, use vector instead of large local arrays inside recursive functions.

4. The Famous "Floating Point Exception"

Why it happens: This almost always means a division by zero or a modulo by zero. The Fix: Double-check your % and / operations. Ensure the denominator isn't zero, especially in math-heavy problems or when calculating averages.

5. Integer Overflow

Why it happens: Using int for values that exceed (2*10^9). The Fix: Use long long for everything if you are unsure. A common trick is to use #define int long long at the top of your code (though be careful with memory limits!).

I hope this helps some of you avoid those painful penalties! What is the most annoying bug you've ever spent hours fixing? Let’s discuss in the comments!

  • Vote: I like it
  • -1
  • Vote: I do not like it

»
24 minutes ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

We already know this ChatGPT, go back to leetcode