For example consider following situation:
you are trying to solve some problem for practice and notice it has something to do with common idea let say: dijkstras, however implementing dijkstras is somewhat cumbersome and error-prone for novice people like me. but use of ChatGPT can be extremely helpful.
and sometimes, it provides insights that are very hard to notice and aren’t even discussed in the editorial.
also not mentioning debugging your code
do you think that is good practice? why or why not
no
what's the point of having gpt implement something for you when you can't use it to implement something in contest :icant:
copilot will do dijkstras for you though, that's not banned
I don't think so, at least not for the coding part. For some reason, debugging is like really annoying but you're gonna have to do it in contests so you might as well get used to it in practice. If it can provide insights, then it is probably useful there.
I've never tried. Probably because I started CP around 7 years ago, and GPT wasn't around. I think it would make it less fun tho, I only feel truly fulfilled when I solve a problem entirely on my own. So, I guess it depends on your purpose doing CP. If it's to learn quickly, then GPT (and editorials) might help a lot. If it's to have fun, don't use it.