I think that problem statements should be in JPEG format rather than txt. This way, there is nothing for cheaters to copy into llm prompts. I know that there a ways to extract texts from pictures but by understanding how those work we might come up with ways to counter them, and those aren't even perfect either. This might be the most effective way to address the cheating problems here.
You can just download the image and upload it to the LLM.
Yep, there are probably ways to make it harder, like telegram no screenshot feature for example, though it obviously just makes it slightly harder
Unless you want problem statements to become CAPTCHAs this won't work (and still, someone can just copy the statements by hand)
道高一尺,魔高一丈。
The cheaters always update their method faster than the anti-cheating, if they want.
As an old saying goes, no cheater will get caught if they actually know what they are doing. These godforsaken Indian cheaters fall for our tricks because they are too lazy to do the following:
Find the kth minimum element in interval [l,r] of fixed array a. q queries.
)How to solve the above problem?
you will get a reply likeHere is a solution with persistent segment tree: blah blah blah
)This way the code will be no different than your other codes and therefore undetectable.