Hello everyone!
I often find it very frustrating when there is one testcase that gets a wrong answer and you have no idea why. Is there a strategy among coders as to how to deal with edge cases?
Thanks in advance
# | User | Rating |
---|---|---|
1 | tourist | 3985 |
2 | jiangly | 3814 |
3 | jqdai0815 | 3682 |
4 | Benq | 3529 |
5 | orzdevinwang | 3526 |
6 | ksun48 | 3517 |
7 | Radewoosh | 3410 |
8 | hos.lyric | 3399 |
9 | ecnerwala | 3392 |
9 | Um_nik | 3392 |
# | User | Contrib. |
---|---|---|
1 | cry | 169 |
2 | maomao90 | 162 |
2 | Um_nik | 162 |
4 | atcoder_official | 161 |
5 | djm03178 | 158 |
6 | -is-this-fft- | 157 |
7 | adamant | 155 |
8 | awoo | 154 |
8 | Dominater069 | 154 |
10 | luogu_official | 150 |
Hello everyone!
I often find it very frustrating when there is one testcase that gets a wrong answer and you have no idea why. Is there a strategy among coders as to how to deal with edge cases?
Thanks in advance
Name |
---|
trying to make small test cases and solving them manually works for me most of the time.
Actually there isn't. Firstly if your solution has a lot of edge cases, then you should probably look for some better solution, because the correct ones mostly don't have many edge cases.
Secondly, you should emphasize on thinking the solution thoroughly, before implementing. This is a good practise and will save you a lot of time later.
Thirdly, once you solve a lot of problems, the bugs and edge cases are mostly similar. You'll eventually become good at identifying them.
You can also use these two links https://mirror.codeforces.com/blog/entry/18087 https://mirror.codeforces.com/blog/entry/44493#comment-290139