I submitted a solution to problem 1025B - Weakened Common Divisor .I'm getting Runtime Error "Exit code is -1073741819" for testcase 1.
Here's the submission link: 41911755
# | 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 | 164 |
1 | maomao90 | 164 |
3 | Um_nik | 163 |
4 | atcoder_official | 160 |
4 | adamant | 160 |
6 | -is-this-fft- | 158 |
7 | awoo | 157 |
8 | TheScrasse | 154 |
8 | Dominater069 | 154 |
8 | nor | 154 |
I submitted a solution to problem 1025B - Weakened Common Divisor .I'm getting Runtime Error "Exit code is -1073741819" for testcase 1.
Here's the submission link: 41911755
Name |
---|
Auto comment: topic has been updated by vivek_ghosh (previous revision, new revision, compare).
You erase a set iterator, that you still later use in a loop.
To prevent that, if you want to erase an element in a set, first increment the iterator pointing to that element, and then erase the iterator previous to it.
Also, when erasing an element, don't dereference the iterator.
Thanks.Got it!
Just replace the loop with something like that:
This should fix the problem. Either
f.erase(it)
orf.erase(*it)
can be used to erase the item.Thanks.
With pleasure.
Another alternative to write the same loop is