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

Автор panipuri8, история, 6 лет назад, По-английски

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.

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

»
6 лет назад, # |
Rev. 2   Проголосовать: нравится +30 Проголосовать: не нравится

"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

  • »
    »
    6 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится +85 Проголосовать: не нравится

    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!

    • »
      »
      »
      6 лет назад, # ^ |
        Проголосовать: нравится +21 Проголосовать: не нравится

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

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

      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...

      • »
        »
        »
        »
        6 лет назад, # ^ |
        Rev. 2   Проголосовать: нравится -9 Проголосовать: не нравится

        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".

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

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

»
6 лет назад, # |
  Проголосовать: нравится +46 Проголосовать: не нравится

WOW !! You Deserve A Codeforces Detective Title

»
6 лет назад, # |
  Проголосовать: нравится +109 Проголосовать: не нравится

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.

  • »
    »
    6 лет назад, # ^ |
      Проголосовать: нравится +14 Проголосовать: не нравится

    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.

    • »
      »
      »
      6 лет назад, # ^ |
        Проголосовать: нравится +2 Проголосовать: не нравится

      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.

      • »
        »
        »
        »
        6 лет назад, # ^ |
          Проголосовать: нравится +5 Проголосовать: не нравится

        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.

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

      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.

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

        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.

»
6 лет назад, # |
  Проголосовать: нравится -340 Проголосовать: не нравится

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

»
6 лет назад, # |
  Проголосовать: нравится +25 Проголосовать: не нравится
»
6 лет назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

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

»
6 лет назад, # |
  Проголосовать: нравится -41 Проголосовать: не нравится

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

  • »
    »
    6 лет назад, # ^ |
      Проголосовать: нравится +16 Проголосовать: не нравится

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

»
6 лет назад, # |
  Проголосовать: нравится +41 Проголосовать: не нравится

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

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

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

»
6 лет назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится

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

»
6 лет назад, # |
  Проголосовать: нравится -24 Проголосовать: не нравится

You know nothing panipuri8. :)

»
6 лет назад, # |
  Проголосовать: нравится -81 Проголосовать: не нравится

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.

  • »
    »
    6 лет назад, # ^ |
      Проголосовать: нравится +46 Проголосовать: не нравится

    Are you saying I should cheat?

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

      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.

      • »
        »
        »
        »
        6 лет назад, # ^ |
          Проголосовать: нравится +53 Проголосовать: не нравится

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

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

          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..

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

          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 :).

          • »
            »
            »
            »
            »
            »
            6 лет назад, # ^ |
              Проголосовать: нравится +168 Проголосовать: не нравится

            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?

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

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

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

          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

          • »
            »
            »
            »
            »
            »
            6 лет назад, # ^ |
              Проголосовать: нравится +23 Проголосовать: не нравится

            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.

            • »
              »
              »
              »
              »
              »
              »
              6 лет назад, # ^ |
              Rev. 2   Проголосовать: нравится -42 Проголосовать: не нравится

              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

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

                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"?

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  6 лет назад, # ^ |
                  Rev. 2   Проголосовать: нравится -18 Проголосовать: не нравится

                  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>>)

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

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

      • »
        »
        »
        »
        6 лет назад, # ^ |
          Проголосовать: нравится +25 Проголосовать: не нравится

        So are you saying you cheat on regular basis?

»
6 лет назад, # |
  Проголосовать: нравится +16 Проголосовать: не нравится

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

»
6 лет назад, # |
  Проголосовать: нравится +28 Проголосовать: не нравится

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

»
6 лет назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

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

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

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

»
6 лет назад, # |
  Проголосовать: нравится +39 Проголосовать: не нравится

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

MikeMirzayanov could you do something please?

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

I think the biggest punishment would be the stigma associated with cheating, the humiliation when you see this blog when someone google's your name, I think that would deprive them off boasting rights, and render this account useless, as literally everyone knows how you got there.

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

Maybe Codeforces can search for correlations between users by comparing the timestamps of their submissions. And then once those are flagged, they can use something like MOSS or hand-checking to determine if there was actually cheating going on.