Everyone says it's 10^9 operations, but that's way too slow.
# | User | Rating |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3831 |
3 | Radewoosh | 3646 |
4 | jqdai0815 | 3620 |
4 | Benq | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | gamegame | 3386 |
10 | ksun48 | 3373 |
# | User | Contrib. |
---|---|---|
1 | cry | 164 |
1 | maomao90 | 164 |
3 | Um_nik | 163 |
4 | atcoder_official | 160 |
5 | -is-this-fft- | 158 |
6 | awoo | 157 |
7 | adamant | 156 |
8 | TheScrasse | 154 |
8 | nor | 154 |
10 | Dominater069 | 153 |
Everyone says it's 10^9 operations, but that's way too slow.
Name |
---|
I believe it's around 1e8 operations per second
Could you please tell how much exactly ?
No, and nobody can. It depends on how cache-friendly your operations are and how much can the compiler cut out from your branching, plus then you have to check every inbuilt function for its complexity. It is better to think that 2-3e8 operation can pass on CF with average operations, up to 1e9-5e9! if they are cache friendly, and < 1e8 "heavy" operations (umap, sqrt, modulo, division) and so on.
It depends on how cache-friendly your operations are and how much can the compiler cut out from your branching
Would you elaborate more on this part?
i think it's 4e8 (4 * 100000000).
~5 operations/sec
The only trustible way to see how many loops your code can run in one second is to simply stress test it. (i.e. generate random data incrementally and test them against your code to see how much it can run)
If you mean how many "instructions" though, you can just do $$$\text{IPC} \cdot \text{(Clock Speed)}$$$
the machines of codeforces can run about 3e9 times per second, i tried 5e9 and it didn't TLE, but the machines of other online judges usually runs 5e7-5e8 per second