panipuri8's blog

By panipuri8, history, 10 months ago, In English,

Hello all,

I was recently intrigued by this account — Ali_Pi because of the notorious similarity of username with this account — Ali.Pi..

A short note on Ali.Pi — he has copy pasted thousands of problems' codes in the practice section, and climbed to the top of standings page [ LINK ] sometime last year. He had even beat the chinese bots to climb to the top! Talk about being jobless. He used to do virtual contests on every random contest — and copy past every problem's code and be #1 when you open the standing page. For what joy? We will have to ask him for the answer.

Coming back to the Ali_Pi account — his recent contest on CF — Codeforces Round #500 (Div. 1) based on EJOI — he had solved three problems — [ Submission for problem A ] [ Submission for problem B ] [ Submission for problem C ] .. Notice something weird? YES!, The ali++; lines that have been randomly added everywhere in each of his solutions. I was pretty sure he was doing this to escape the plagiarism detectors. So who did he copy this from?

Hello there, ckodser! Lets check his codes for the same three problems he had solved in the same round — [ Submission for problem A ] [ Submission for problem B ] [ Submission for problem C ] .. Did you notice it? Yes, the exact same code that Ali_Pi has submitted for the contest, minus the ali++; lines.

Submissions times during the contest:

Problem A : ckodser 00:15 Ali_Pi 00:16

Problem B : ckodser 00:25 Ali_Pi 00:27

Problem C : ckodser 00:58 Ali_Pi 01:01

The audacity to claim that the contest became a "typing contest" — a term used by CF participants to express that a contest had extremely easy and extremely hard problems and no intermediate ones — is baffling. Here's the link to his comment: LINK

**HELLO! ** .Ali.! Looks like you're another Ali_Pi account. Your submissions for A, B and C are again the same as ckodser, except that he has added "fu+=2;" lines to each of his Accepted submissions.

I tried checking out the various contests attended by Ali_Pi and every single one of his "Accepted" submissions during live contests have these "ali++;" lines. Further cementing my claim that he's one big cheat.

Cheating during contests is something that has been happening on CF, but on such a huge magnitude — a person almost achieving Grandmaster status through cheating is hard to believe.

Requesting the Codeforces community and MikeMirzayanov to act upon this and remove such cheats from this site.

 
 
 
 
  • Vote: I like it  
  • +596
  • Vote: I do not like it  

»
10 months ago, # |
Rev. 2   Vote: I like it +30 Vote: I do not like it

"Talk about being jobless."
"I tried checking out the various contests attended by Ali_Pi and every single one.. "
Not that I am supporting him but from these 2 statements, you seem a bit of a hypocrite :P

  • »
    »
    10 months ago, # ^ |
    Rev. 2   Vote: I like it +85 Vote: I do not like it

    I was jobless for a day :P

    This guy copy pasted codes for 3200+ problems.. Should take weeks, if not months!

    There's a difference!

    • »
      »
      »
      10 months ago, # ^ |
        Vote: I like it +21 Vote: I do not like it

      He could have just run a script for it. Programming has uses outside of competitive programming you know!

    • »
      »
      »
      10 months ago, # ^ |
        Vote: I like it -46 Vote: I do not like it

      I can't realize a thing, they cheat, that's right... So what?? There are cheatings everywhere, most of us can't do anything, and at last, the cheaters won't gain anything! Is it really important that they are masters and you are an expert? Come on! That's just a color!! Who cares...

      • »
        »
        »
        »
        10 months ago, # ^ |
        Rev. 2   Vote: I like it -9 Vote: I do not like it

        Yes, it probably isn't a problem if you're an expert or a specialist or even a CM, but what if these masters both outperformed a grandmaster, what if there were 10 master accounts that all outperformed one grandmaster. Then the rating change of that grandmaster will be calculated as if 10 masters outperformed him/her. IIRC, rating change is (at least partially) calculated based on how many people of higher rating did worse than you, and how many people of lower rating did better, meaning this grandmaster would not have a realistic rating change. The purpose may not be to have a high rating but this does beat the "sport" in "sport programming".

        • »
          »
          »
          »
          »
          10 months ago, # ^ |
            Vote: I like it -30 Vote: I do not like it

          lol rating change calculated depends only on the set of worse participants and better participants relatively to a participant

          • »
            »
            »
            »
            »
            »
            9 months ago, # ^ |
              Vote: I like it -18 Vote: I do not like it

            no lol it also depends on the order of the people above/below you

»
10 months ago, # |
  Vote: I like it +46 Vote: I do not like it

WOW !! You Deserve A Codeforces Detective Title

»
10 months ago, # |
  Vote: I like it +109 Vote: I do not like it

I'm giving this a 30% chance that nothing happens, a 60% chance that his """punishment""" is getting a couple disqualifications, and a 3% chance that the system actually changes.

The other 7% probability was stolen by cheaters.

  • »
    »
    10 months ago, # ^ |
      Vote: I like it +14 Vote: I do not like it

    What could you really do about this though?

    Almost any punishment is going to be ineffective because the cheater could just make a new account and hope that they'll not be caught again. It's not like you can fine or imprison someone for cheating on Codeforces.

    How would you change the system to prevent cheating like this? Sure, you could write better plagiarism checkers. But I don't think it will be very hard to bypass those either. You could, with reasonable effort, simply write a program to obfuscate/reshuffle your code. Besides, if I recall correctly, there have already been cases with the plagiarism checker giving false positives.

    • »
      »
      »
      10 months ago, # ^ |
        Vote: I like it +2 Vote: I do not like it

      I believe punishments could more a bit more harsher.

      Currently people have a very low inhibition threshold, because there are so mild punishments. If they cheat on a contest and get caught, they just get the contest invalidated (if even). This is not a big loss at all.

      If there is something bigger at risk, e.g. risk getting your precious account deleted, it wouldn't be as much tempting as it is today.

      • »
        »
        »
        »
        10 months ago, # ^ |
          Vote: I like it +5 Vote: I do not like it

        I don't know about that, it seems as though the person in question already has at least three accounts, including two in the yellow range. I don't know how precious an account is to someone who has not worked to get it where it is.

    • »
      »
      »
      10 months ago, # ^ |
      Rev. 2   Vote: I like it +6 Vote: I do not like it

      You have to apply punishments that are significant enough to make them regret but not significant enough to make them quit every time (minus several hundred rating automatically, a cheater mark, so on).

      This way it's easier to brand who's a cheater and so on, and they will really feel a dilemma about cheating: "Should I keep the account??? it is high rated but now they know i am cheater... but i dont want to start cheating from 1500 again :(((". Really gives the cheater something to think about — more than just straight up banning.

      (One additional benefit to staggered punishment is that if some newbie accidentally leaks code on ideone, the first time punishment won't be the end of things, but it will be enough to make them diligent. A good balance between accidents and plain breaking the rules.)

      Of course, when there are enough infractions, then a ban is needed.

      In addition, obfuscated code is not allowed by codeforces rules. Otherwise no one would ever be able to hack. So you can punish those people automatically.

      • »
        »
        »
        »
        10 months ago, # ^ |
          Vote: I like it +3 Vote: I do not like it

        In addition, obfuscated code is not allowed by codeforces rules. Otherwise no one would ever be able to hack. So you can punish those people automatically.

        Yeah well so is cheating. By "obfuscated code" I don't necessarily mean something that you would submit to the IOCCC. I mean "obfuscated" in the sense that it does not immediately resemble its source.

        Your security measures might work IF someone gets caught. Ali_Pi got caught because someone thought of looking through their submissions. And that happened because a similarly named account is near the top of the problemset standings. In fact, almost everyone who gets exposed in the blogs like this got caught because someone thought of looking. If some random, less notorious person cheated, no one would probably notice. If the chances of getting caught are negligible, the punishments matter jack shit.

»
10 months ago, # |
  Vote: I like it -340 Vote: I do not like it

He didn't cheat, Muslims Don't cheat.

»
10 months ago, # |
  Vote: I like it +25 Vote: I do not like it
»
10 months ago, # |
  Vote: I like it +11 Vote: I do not like it

he also copied this blog about a week ago but it is now deleted. https://codeforces.com/blog/entry/18050

»
10 months ago, # |
  Vote: I like it -41 Vote: I do not like it

I was wondering if CF can verify the accounts using mobile numbers or credit cards may be. Many sites do it this way.

  • »
    »
    10 months ago, # ^ |
      Vote: I like it +16 Vote: I do not like it

    There are sites which provide you with fake takeaway mobile numbers for OTP.

»
10 months ago, # |
  Vote: I like it +41 Vote: I do not like it

I don't understand why people have to cheat on codeforces? Color means nothing without real skills.

  • »
    »
    10 months ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    becoming master in multiple accounts by cheating is a skill in itself not ethical though

»
10 months ago, # |
  Vote: I like it +22 Vote: I do not like it

Codeforces should take strict steps against both of them. Cheating is such thing that u enjoy in beggining but later when u realize this a lot of time has been wasted.panipuri8 u r doing a good job like a responsible codeforcian person :p

»
10 months ago, # |
  Vote: I like it -24 Vote: I do not like it

You know nothing panipuri8. :)

»
10 months ago, # |
  Vote: I like it -81 Vote: I do not like it

Who cares about an account cheating? How does it effect your job except a small amount of rating change?

I know it's a part of human being to feel bad about ones who reach a higher level without any effort. But if you think more about it, it doesn't matter at all, at least here in Codeforces.

  • »
    »
    10 months ago, # ^ |
      Vote: I like it +46 Vote: I do not like it

    Are you saying I should cheat?

    • »
      »
      »
      10 months ago, # ^ |
        Vote: I like it -91 Vote: I do not like it

      You can cheat if you want to. It's like playing a modded game, it shouldn't be illegal or have punishment, but there's no fun and progress in it.

      • »
        »
        »
        »
        10 months ago, # ^ |
          Vote: I like it +53 Vote: I do not like it

        And where's the fun in playing against people who cheat?

        • »
          »
          »
          »
          »
          10 months ago, # ^ |
            Vote: I like it 0 Vote: I do not like it

          IMO,actually i do get motivated (unless i know that topper is a cheater) as it boosts me do more and more by seeing his progress,so it does no harm to me,i am although progressing :D ,I see it as a target to achieve the tough..

        • »
          »
          »
          »
          »
          10 months ago, # ^ |
            Vote: I like it -67 Vote: I do not like it

          I don't think competing with them matters that much. As the rating of the cheater and the guy who gives him the codes is the same, you can consider the cheater as another participant maybe?

          Of course I'd rather Codeforces to ban them, but it's been a few years and they didn't do anything new to stop cheaters. So I'm saying it's not that bad, live with it :).

          • »
            »
            »
            »
            »
            »
            10 months ago, # ^ |
              Vote: I like it +168 Vote: I do not like it

            Is it just me who takes competitive programming as sport activity, and also believes that fair play and mutual respect are among fundamental and key aspects of any sport?

            • »
              »
              »
              »
              »
              »
              »
              10 months ago, # ^ |
                Vote: I like it -92 Vote: I do not like it

              Have nothing to say. Go make a big deal out of everything.

        • »
          »
          »
          »
          »
          9 months ago, # ^ |
            Vote: I like it -18 Vote: I do not like it

          Batman means that you know who you really are,others cheating doesn't matter because the most important thing is the skill which you have achieved,just focus on your goal

          • »
            »
            »
            »
            »
            »
            9 months ago, # ^ |
              Vote: I like it +23 Vote: I do not like it

            If the most important thing is the skill I already know I've achieved, then competing doesn't give me anything. If it's the skill I think I've achieved and prove it by getting good results, then cheaters stand in the way of that.

            This kind of motivational speech may sound nice and motivate people, but it doesn't actually make sense.

            • »
              »
              »
              »
              »
              »
              »
              9 months ago, # ^ |
              Rev. 2   Vote: I like it -42 Vote: I do not like it

              programming is a way that never ends so you can't say competing doesn't give you anything but if you still thinking such that, as Batman said "Have nothing to say.Go make a big deal out of everything."

              I'm tired of giving results and defining it for the people who don't care

              • »
                »
                »
                »
                »
                »
                »
                »
                9 months ago, # ^ |
                  Vote: I like it +3 Vote: I do not like it

                so you can't say competing doesn't give you anything

                I was presenting it as one of the possible interpretations, idk why you're singling it out as something I claim to believe. Anyway, it's not true that competing doesn't give me anything, but with cheaters, it gives me less. It's that simple.

                Go make a big deal out of everything.

                So not caring is good?

                for the people who don't care

                So not caring is bad?

                You're not making sense again. If it's as irrelevant as you claim, why make several posts and complain about people who "don't care"?

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  9 months ago, # ^ |
                  Rev. 2   Vote: I like it -18 Vote: I do not like it

                  for the people who don't care

                  again you didn't get it I mean you're just repeating you're idea and don wanna understand what others are saying to you

                  (please don't reply my comment again I've said you <<I'm tired>>)

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  9 months ago, # ^ |
                    Vote: I like it 0 Vote: I do not like it

                  You're not tired enough to reply, you still talk nonsense and you don't get to tell me what to do.

      • »
        »
        »
        »
        10 months ago, # ^ |
          Vote: I like it +25 Vote: I do not like it

        So are you saying you cheat on regular basis?

»
10 months ago, # |
  Vote: I like it +16 Vote: I do not like it

a person almost achieving Grandmaster status through hacking is hard to believe.

»
10 months ago, # |
  Vote: I like it 0 Vote: I do not like it

Punishments need to strict! Say A and B are cheaters. When they get caught maybe apply some actions to both accounts..

  • A disqualification from the contest with an alert sent to both accounts.

  • If it happens again, maybe apply some changes to accounts like a special title for cheaters that indicates cheaters only and ban from participation for a period of time.

  • If it happens and turns out that the accounts has been cheating before (like this blog) maybe reset the rate back to "unrated". But I don't really know how to figure out that they have been cheating before without human interaction as they passed the automated plagiarism detectors already.

  • If it turns out that both accounts are for the same person, it must be handled somehow. Maybe keep only the old account on and ban the other.

  • At the end a permanent ban will be the best if the alerts didn't stop them from cheating.

I believe that if CF is really ready to do things about cheating, a blog post should be published to collect the ideas from the community.

»
10 months ago, # |
  Vote: I like it +28 Vote: I do not like it

Is this not a known thing? I remember seeing in like 3 different contests that people had reported him for cheating.

»
9 months ago, # |
  Vote: I like it +8 Vote: I do not like it

Giving badge of cheating would be a good punishment which would shine on their profile.

»
9 months ago, # |
  Vote: I like it 0 Vote: I do not like it

There may be a possibility that These Account all belong to ckodser, who is looking for more than one high-rated accounts.

»
9 months ago, # |
  Vote: I like it +39 Vote: I do not like it

Almost all posts about cheating received 500 upvotes, but the cheaters were not punished.

MikeMirzayanov could you do something please?