1e8? 5e8? 1e9? I seriously don't know so can someone kindly help me please? (Im still a newbie)
1e8? 5e8? 1e9? I seriously don't know so can someone kindly help me please? (Im still a newbie)
# | User | Rating |
---|---|---|
1 | jiangly | 3846 |
2 | tourist | 3799 |
3 | orzdevinwang | 3706 |
4 | jqdai0815 | 3682 |
5 | ksun48 | 3590 |
6 | Ormlis | 3533 |
7 | Benq | 3468 |
8 | Radewoosh | 3463 |
9 | ecnerwala | 3451 |
9 | Um_nik | 3451 |
# | User | Contrib. |
---|---|---|
1 | cry | 165 |
2 | -is-this-fft- | 160 |
2 | Qingyu | 160 |
4 | atcoder_official | 156 |
5 | Dominater069 | 155 |
6 | adamant | 154 |
7 | djm03178 | 151 |
8 | luogu_official | 149 |
9 | awoo | 147 |
10 | Um_nik | 146 |
Name |
---|
idk maybe more than 3 ig
I'm pretty sure that in typical Competitive Programming, about $$$10^7$$$ or $$$10^8$$$ operations can be run in a second. So, for example, if you had a code that runs in $$$O(n^2)$$$ time, then your maximum value for $$$n$$$ would be like $$$10^4$$$.
Depends upon compiler optimizations, in c++ you can run upto 10^7 instructions in a second.
1e8 Upper Bound.
In c++, absolutely 4 * 1e8
5e8, if your code has very good constant factor and use applicable pragmas maybe 1e9
I use C and my program can run up to 1e9*1.5 if I don't use slow operations(such as "/","*","sqrt",etc)
then why do $$$1 \le n \le 10^9$$$ solutions TLE when their time limit is $$$\ge 1$$$ second?
"very good constant factor and use applicable pragmas"
sometimes it even accepts 2e9 solutions with 1 second time limit also, https://codeforces.me/contest/1999/submission/275109409 , you can checkout this question and its hacks in which many people submitted O(t*n) solution where t is 1e4 and n is 2e5 but still hacks didn't work on them
It can go all the way to 1e10, if the operations take less time, compared to others.
It's about 5*10^7 commands that can run in 1 sec and in 2 seconds 10^8 commands can run
Depends on the type of operation; for example, if the bottleneck is bitwise operations (such as in traveling salesman problem) you can do even more than 1e8 a second. If you do a lot of pointer accessing (such as in a binary search tree or linked list) it is closer to 1e7. Overall 1e8 is a great rule of thumb.
Consider this chart and remember most CPUS have a clock speed ≥ 2Ghz. That is why bitwise operations are so fast (and it feels like it can even approach 1e9 ops / sec) while others are closer to 1e8.