Hi, I've got a problem with this task: Points on Plane. I 've got RTE on test 14. Can anybody tell me what could by wrong? Here is my code: code
# | 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 | 151 |
Hi, I've got a problem with this task: Points on Plane. I 've got RTE on test 14. Can anybody tell me what could by wrong? Here is my code: code
Name |
---|
When you call std::sort with a custom comparison function (cmpdec and compinc in your case), a number of assumptions are made on that comparison function (it should be a "strict weak ordering"). In particular, it shouldn't be possible that compinc(a,b) and compinc(b,a) both return true. But it is possible, so you get RTE. You should be able to fix this by changing "<=" to "<".
Thanks a lot. I didn't know that