Блог пользователя AmirMonfared

Автор AmirMonfared, история, 9 часов назад, По-английски

I am writing this blog to expose the cheating activity of the Codeforces account Secondary_user.

Cheating has no place in competitive programming. It undermines fair competition, disrespects the effort of honest participants, and damages the integrity of contests.

I strongly believe that this account's activity should be investigated by the Codeforces administration and appropriate action should be taken.

Codeforces should remain a platform where people compete with their own skills, not through dishonest methods.

Keep Competitive Programming Fair.

  • Проголосовать: нравится
  • +28
  • Проголосовать: не нравится

»
9 часов назад, скрыть # |
 
Проголосовать: нравится +10 Проголосовать: не нравится

he's your goddamn brother lmao

»
9 часов назад, скрыть # |
 
Проголосовать: нравится +5 Проголосовать: не нравится

hes your brother lmao

»
8 часов назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Hi, I’m the owner of this account. I take cheating seriously, so I understand why people want contests to be fair. However, the blog above makes a serious accusation without presenting any evidence.

No submissions, contest links, code comparisons, or timestamps are provided. A claim of cheating should come with specific, verifiable proof, not just a general statement about integrity. Codeforces already runs plagiarism checks after every contest, and I have never been flagged or penalized.

I have nothing to hide. If the author has concrete evidence, I encourage them to send it to the Codeforces administration, and I’m happy to cooperate with any review of my account and submissions.

Until evidence is shown, I’d ask people not to draw conclusions from an unsupported accusation. Thanks.

  • »
    »
    7 часов назад, скрыть # ^ |
    ← Rev. 2  
    Проголосовать: нравится +15 Проголосовать: не нравится

    1.In Codeforces Round 1132, your last submission for Problem D resulted in a compilation error simply because the last part of the code was accidentally cut off. This is something that can happen when code is copied from an LLM while it is still being generated.

    2.In Codeforces Round 1127, you submitted multiple Python solutions while C++ was selected as the language, and they resulted in compilation errors even though the logic was correct. After three attempts, you switched to C++ and submitted the same logic successfully. So, you're saying you couldn't figure out how to switch the programming language, but you were able to rewrite the exact same code in C++?

    I think these incidents are more than enough evidence for someone to reasonably suspect that you were using an LLM during the contest.

    Also thanks for thanking all at the end.

    • »
      »
      »
      6 часов назад, скрыть # ^ |
       
      Проголосовать: нравится -12 Проголосовать: не нравится

      Hi,

      Thanks for raising this. I understand why it looks suspicious, but I didn’t use an LLM during these contests.

      Round 1132, Problem D: I made a mistake when copying my code from VS Code, and part of it was cut off. I understand that this looks a bit suspicious, but it was just a copy-paste error with my own code.

      Round 1127: During a contest the situation is different and it’s easy to get stressed. I wanted to solve the problem in Python, and I didn’t realize the file I was submitting was set to C++. After thinking for a bit, I realized there was a problem with the code, so I decided to write the solution again from scratch. Since I also know C++, and C++ is faster, I wrote it in C++ instead. If I had been using an LLM, I wouldn’t have made these basic mistakes in the first place.

      • »
        »
        »
        »
        5 часов назад, скрыть # ^ |
        ← Rev. 2  
        Проголосовать: нравится +2 Проголосовать: не нравится

        Your exact code sorry LLM code is debunking your own claims. I submitted your exact code, and both of them passed.

        1. my submission 397850423 , your submission 397610379 So, regarding Problem D, you're saying you coded the exact correct solution but made a mistake while copy-pasting, and then didn't even try to submit it again despite having plenty of time?

        2. my submission 397849796 , your submission 394185222 And ( for py to cpp) you said, "I realized there was a problem with the code." But the code is correct, so it's pretty obvious you're lying.

        Vladosiya, I hope all this evidence is enough to get him banned.

        And thanks Secondary_user for thanking me.

        • »
          »
          »
          »
          »
          4 часа назад, скрыть # ^ |
          ← Rev. 2  
          Проголосовать: нравится -12 Проголосовать: не нравится

          You’re not even reading my message properly. I thought there was a bug in my code because I didn’t realize the runner was set to C++. At least read the message.

          Also, I didn’t resubmit because that extra part had a problem. I noticed the issue myself and didn’t submit it just to get a Wrong Answer for nothing.

          My account isn't going to get banned just because of your assumptions or baseless accusations. You should really reconsider how you're approaching this instead of wasting your time looking for violations that never happened.

      • »
        »
        »
        »
        4 часа назад, скрыть # ^ |
        ← Rev. 2  
        Проголосовать: нравится +9 Проголосовать: не нравится

        in EDU 196 and EDU 186

        you got Skipped this guide is sufficient for everything

        you are a cheater using LLMs to arrive at the correct solution

        furthermore you lack a consistent writing style or any clear defined approach to your writing

        • »
          »
          »
          »
          »
          3 часа назад, скрыть # ^ |
           
          Проголосовать: нравится 0 Проголосовать: не нравится

          You're making a lot of accusations for someone who hasn't provided a single convincing piece of evidence. Calling me a cheater doesn't magically make your assumptions true. If you have actual proof, present it instead of throwing around baseless claims.

          Also, criticizing my writing style is not an argument. People can have different writing styles and approaches without it meaning anything suspicious. You seem more focused on finding reasons to discredit me than actually evaluating my work fairly.

          Being confident in your accusations doesn't make you right. So either provide legitimate evidence for what you're saying or stop making claims you clearly cannot support.

          • »
            »
            »
            »
            »
            »
            3 часа назад, скрыть # ^ |
            ← Rev. 2  
            Проголосовать: нравится +9 Проголосовать: не нравится

            397385263

            397371927

            how can you say i have no evidence for my claim the submission is on your account visible to everyone and it serves as an example

            second i never compared your code to anyone elses my point was clear your own code samples are inconsistent in style with one another i would gently suggest that you are either not being entirely honest or not paying very close attention maybe both

            third i have my doubts about you and the blog writer who accused you and then left without posting a single comment i suspect he will write one right after you read this message since the two of you seem to be one and the same with the same kind of profile image

            it honestly looks like a couple of youngsters playing around and the proof is that the two of you were on a team together

            • »
              »
              »
              »
              »
              »
              »
              3 часа назад, скрыть # ^ |
               
              Проголосовать: нравится 0 Проголосовать: не нравится

              I think there are a few things being conflated here.

              First, I never claimed that the submissions were hidden or inaccessible. My point is that the existence of a public submission does not, by itself, establish the conclusion you are drawing from it. If you believe there is a specific inconsistency or evidence of misconduct, please explain exactly what it is rather than simply pointing to a submission.

              Second, regarding coding style, different samples can naturally vary depending on the problem, context, and time at which they were written. A difference in style alone is not sufficient evidence of dishonesty or anything improper. If you have concrete examples of contradictions, I am happy to discuss them.

              Third, regarding the connection you mentioned between me and the blog writer, the only fact is that we were members of the same team at some point. That alone does not prove anything else, and I think it is better to avoid drawing conclusions without evidence.

              I would prefer to keep this discussion focused on verifiable facts and specific arguments rather than personal suspicions. If you have concrete evidence, feel free to present it, and I will address it objectively.

              • »
                »
                »
                »
                »
                »
                »
                »
                3 часа назад, скрыть # ^ |
                 
                Проголосовать: нравится +4 Проголосовать: не нравится

                getting Skipped alone is proof of cheating you idiot you ramble a lot and write a long message that means nothing the proof is clear you got Skipped

                as for the writing style its logical that the same code cant solve two different problems this is obvious its about the way its written my words are clear dont manipulate you never respond to anything objectively you dodge and yes you are connected to the module writer and the team very very very very close because the old team cant be deleted from the account you idiot

                im not replying to you again you ramble you cheat and you lie terribly

        • »
          »
          »
          »
          »
          92 минуты назад, скрыть # ^ |
           
          Проголосовать: нравится 0 Проголосовать: не нравится

          First, let me be clear: I don't support cheating. But having one or two skipped contests isn't a huge deal. It simply shows that someone may have cheated or done something unauthorized in the past. They got the verdict they deserved, and people can make mistakes and learn from them.

          The real question is whether they've changed their behavior or continued cheating. In this case, it's pretty obvious they haven't stopped. Instead, they're still defending their actions like maniacs. Sadly, some people just refuse to learn from their mistakes.

»
5 часов назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Why accuse him with zero evidence though?

»
4 часа назад, скрыть # |
 
Проголосовать: нравится +8 Проголосовать: не нравится
»
3 часа назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

he wrote this: ~~~~~~

include <bits/stdc++.h>

using namespace std;

int main() { int n; scanf("%d", &n); vector A(n), B(n); for (auto &x : A) scanf("%d", &x); for (auto &x : B) scanf("%d", &x);

long long sa = 0, sb = 0;
for (int x : A) sa += x;
for (int x : B) sb += x;
bool swapped = false;
if (sa > sb) { swap(A, B); swapped = true; }

vector<long long> SA(n + 1, 0), SB(n + 1, 0);
for (int i = 0; i < n; i++) {
    SA[i + 1] = SA[i] + A[i];
    SB[i + 1] = SB[i] + B[i];
}

vector<int> seenI(n, -1), seenJ(n, -1);
int j = 0;
int i1 = -1, i2 = -1, j1 = -1, j2 = -1;
for (int i = 0; i <= n; i++) {
    while (j < n && SB[j + 1] <= SA[i]) j++;
    int d = (int)(SA[i] - SB[j]);
    if (seenI[d] != -1) {
        i1 = seenI[d]; j1 = seenJ[d];
        i2 = i; j2 = j;
        break;
    }
    seenI[d] = i;
    seenJ[d] = j;
}

// A-role range: (i1, i2], B-role range: (j1, j2]
int la1 = i1 + 1, la2 = i2, lb1 = j1 + 1, lb2 = j2;
if (swapped) { swap(la1, lb1); swap(la2, lb2); }

string out;
out += to_string(la2 - la1 + 1) + "\n";
for (int k = la1; k <= la2; k++) out += to_string(k) + " ";
out += "\n";
out += to_string(lb2 - lb1 + 1) + "\n";
for (int k = lb1; k <= lb2; k++) out += to_string(k) + " ";
out += "\n";
fputs(out.c_str(), stdout);
return 0;

} ~~~~~ What kind of normal guy will write comments during contests bro