Just curious to know if anyone has tried to write concurrent solutions in programming contests ?
# | User | Rating |
---|---|---|
1 | tourist | 3993 |
2 | jiangly | 3743 |
3 | orzdevinwang | 3707 |
4 | Radewoosh | 3627 |
5 | jqdai0815 | 3620 |
6 | Benq | 3564 |
7 | Kevin114514 | 3443 |
8 | ksun48 | 3434 |
9 | Rewinding | 3397 |
10 | Um_nik | 3396 |
# | 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 |
Just curious to know if anyone has tried to write concurrent solutions in programming contests ?
Name |
---|
As far as I know, using concurrency features on codeforces is useless. You can try to print
std::thread::hardware_concurrency()
and you'll find codeforces use only one core to judge one program. You can try the following program in custom test:And even you can use concurrency on some contest, it only helps you with constant optimization, not time complexity, which is more important in competitive programming.
Actually this program has an undefined behavior.
In function
bar()
:std::log(0)
is undefined. So this program prints different results in different environments. This confused me a lot.Anyway, this doesn't matter.