Prior to yesterday, there were some cheaters who managed to get to red, who were smart enough to evade detection, and prompted LLMs in a very careful way to get maximal performance out of them, for example lequoctran181.
However some of them just don't even try to hide it. It's actually pathetic, and with yesterday's release of o4-mini and full o3, we'll have hundreds if not thousands of them reaching red... ugh.
arnabmanna 309859410 309858141
Just look at this. It's actually just sad at this point...








I was asked to ping MikeMirzayanov about this as well.
u have no proof
Trust me, no one is gonna write descriptive comments while contest. There is too much time pressure.
it may appear to be rather suspicious that comments are written but that will not suffice as evidence of cheating
Even in real life, enough circumstantial evidence is often sufficient for a conviction, and I would say that is A LOT of circumstantial evidence.
If you want to, it's not actually that hard or time consuming to add comments and change variable names.
This is the one in a million chance, does not represent the general case accurately.
Sometimes I do that because I don't want to get up from my chair to get a piece of paper and I need to organize what I'm thinking better.
Yes, I do that sometimes as well. But that results in comments like this:
not something like
// Take input int n, k; cin >> n >> k; vector<int> a(n); for (int i = 0; i < n; i++) { cin >> a[i]; } // Binary search check function auto Check = [&](int m) { long long ans = 0; for (int i = 0; i < n; i++) { ans += max(a[i] - m, 0LL); } return (ans <= k); }; // Binary search int low = 0, high = 1e9, idx = -1; while (low <= high) { int mid = (low + high) >> 1; if (Check(mid)) { idx = mid; high = mid - 1; } else { low = mid + 1; } } // Print answer cout << idx << '\n';(yes I know this is slightly exaggarated, the original code is not nearly as bad, but it's the same spirit)
Found the alt