Is it because of the bitwise operators? If so, why?
# | 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 |
Is it because of the bitwise operators? If so, why?
Name |
---|
Seeing that there is quite some time between these two submissions, this is probably a difference in the way memory usage was measured by the judge. If you submit your older solution again you should get the same memory usage. See here.
The only difference between bitwise and modulus operator is in their behavior for negative numbers, otherwise the compiler would directly replace the modulus by a single bitwise operation. It does so if you check for even numbers. So there's no reason this would have a notable effect on memory usage.