1) During contests text selection should not be allowed, by blocking text selection, users cannot easily copy problem statements, Only the test cases should be allowed to be copied, this will drastically reduce cheaters, many might give up searching.
2)Submission Timing, unusually rapid submissions or patterns that mimic previous contest winners can be a red flag
3)Allow community to report cheaters, like Leetcode









for 1. Camera Phone.
yeah but it will reduce few of them
Even just by opening inspect tab and copying HTML elements and pasting it on any LLM model will give u the problwm statement.
they can take screenshots and convert them into text :) (point 1)
screenshots blockable.
This is false, it is impossible to block screenshotting on a website
you can just take a photo of the monitor screen
1) This may only prevent the low percentage of cheaters in the best case, as one can just take a screenshot of the problem statement and submit to LLM. Alternatively, one can use image to text converters to grab the text of the statement. It could be better to add screenshot restrictions, but it is really difficult to implement this perfectly as this is bypassed easily.
2) Too problem-specific.
3) There's a blog section where you can report cheaters. Not guaranteed that it will grab attention of organizers, but cheater report system doesn't guarantee it either, as there may be fallacious reports.
I agree with 2 and 3 but the first one is unnecessary because one can just screenshot or just type the problem statement manually
This won't completely stop plagiarism, but it will deter some cheaters, which I will gladly take
I agree with you bro
i would say use we should collaborate with ai companies to not give specific answers while in contest... XD
you just can't. it's like trying to prevent people from using calculators when the test is online... it's almost impossible to enforce.
I think 3rd will be pretty useful, like leetcode gives coin to people who reports, codeforces can give contribution or something like that
Simply ban accounts after atmost 2 cheating detection.
Have a LLM similarity check, if > 85%, disqualify, if > 60%, then give warning.
Cheaters can use simple allow copy or something like that. So it's useless.
Block the IP if once caught cheating...
vpn exists ... which can get false negatives as well as positives