I already know how to program in python; however, I have heard that C++ is a lot faster than the rest of the programming languages and already have some experience in C++. I guess what I’m asking is if it’s worth learn into C++ or wait and do Bronze on Python and then start learning C++ bit by bit.
Yes, it’s recommended. It’s not guaranteed to be able to receive full credit on all problems using Python.
What do you mean by not receiving full credit
like this problem for example, Python is too slow to receive full credit:
Do you have any recommendations on where to learn c++
There are some recs here. But they may be out of date, so please submit the contact form if you notice anything wrong.
here as well:
Then why set these questions that python language users cannot get full credit for? Shouldn’t Bronze problems focus on simple algorithms or techniques, but rather pursue the ultimate code running time? For the “Cow Checkups” problem, I think it would be better to set a smaller N while allowing the maximum O(N²) to pass.
We weren’t able to set the constraints so that O(N^2) solutions passed in Python while O(N^3) solutions in C++ did not.
Other contest platforms (e.g., Codeforces, Atcoder) support Pypy, which is typically much faster than Python, though USACO currently does not (idk why).