Can someone please tell me why the below submission fails -- http://codeforces.net/contest/785/submission/25685104
Big thanks in advance.
# | User | Rating |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3823 |
3 | Benq | 3738 |
4 | Radewoosh | 3633 |
5 | jqdai0815 | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | ksun48 | 3390 |
10 | gamegame | 3386 |
# | User | Contrib. |
---|---|---|
1 | cry | 167 |
2 | Um_nik | 163 |
3 | maomao90 | 162 |
3 | atcoder_official | 162 |
5 | adamant | 159 |
6 | -is-this-fft- | 158 |
7 | awoo | 157 |
8 | TheScrasse | 154 |
9 | Dominater069 | 153 |
9 | nor | 153 |
Can someone please tell me why the below submission fails -- http://codeforces.net/contest/785/submission/25685104
Big thanks in advance.
Name |
---|
Hi. Did you attempt to run your program in a debugger? Please step through the code and check which line/variable does not give you the desired value. Do not expect people to do that for you.
Also, could you please describe your approach to solving the problem? Do not assume that people have time to read and understand your code.
In any case, here is a suggestion — download one of the accepted solutions, then create random small test cases to test your program and check it against the correct answer. When one case fails, it is easier to pinpoint where the error is.
There is an overflow error.
As
u
may get overflow error due to the large value ofi
, the behaviour of the program may not be as what you expected. By changing the upper boundb
to a smaller one (1.5 × 109) , the code(submission: 25686178) gets Accepted. You can find out why 1.5 × 109 is sufficient in the comments under the related Editorial.