You guys are most likely aware that cheating has become quite popular nowadays, however it seems like there's no clear cut way to put an end to it. In this blog I'm going to propose at least one way to make an impact on cheating that hasn't been brought up before.
Make it so bad that Mike will have to get involved. Make sure that every single participant of any contest is unrated or skipped. Share solutions with your grandma, your dog and the neighbor next door, ensure that nothing makes it past the plag check. Obvious downsides of this are the tremendous amounts of group effort, waste of authors' and coordinators' time, the codeforces servers that will never recover from this and skewed ratings for some random people who aren't going to be a part of this group effort.
Making shorter rounds. Make rounds shorter, so people wouldn't have time to sell, leak or modify solutions to pass the plag check. This would require changes to current contest format, and also nobody likes speedforces rounds (unless you are the one in the top 50 with just 4 solved problems), so this change is unlikely, although this would be the easiest way to make life for cheaters harder.
Separating ranks and leaderboards by region. This way I won't have to compete with Chinese kids that are still in elementary school and are already solving A-E in 30 minutes of time. People wouldn't complain anymore that contest times are awkward because they have to wake up at 3:00 AM to participate. Also we could have Codeforces World Tour Finals with top participants from every region. Downsides of this are even more efforts from Mike to make changes on an already working system, as well as some regions not being as popular, dying out and people flocking to one or two main regions (so we're back to square one, but with even more convoluted system).
I'm also looking forward to fresh and bold suggestions in the comment section below. Anything that hasn't been proposed or discussed before, and that includes:
- Real ID/phone number authentication
- Blocking access to codeforces from certain countries
- Organizing cheat patrols
- Purposefully leaking wrong solutions
- Screencasts with the video camera turned on
P.S. Anything said by me in this blog is satire (unless you agree with me, then it's real. but if you disagree it's just a joke)