Um_nik's blog

By Um_nik, history, 3 days ago, In English

I would like to request someone to create a long list of evidence that I'm cheating by analyzing my submissions. If I need to baselessly accuse someone of cheating or make some outrageous geopolitical claims to provide enough motivation — say so.

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

»
3 days ago, hide # |
 
Vote: I like it +147 Vote: I do not like it

Could you explain why you switched from FPC 2213019 to C++ 383014347?

  • »
    »
    3 days ago, hide # ^ |
     
    Vote: I like it +88 Vote: I do not like it

    Clear evidence of cheating. I hope MikeMirzayanov will take action and ban this cheater, Um_nik.

    • »
      »
      »
      3 days ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      Bro look closely at the year, it's 14 years ago.

      • »
        »
        »
        »
        3 days ago, hide # ^ |
         
        Vote: I like it 0 Vote: I do not like it

        Bro look closely at the blog, it's a joke

        • »
          »
          »
          »
          »
          3 days ago, hide # ^ |
           
          Vote: I like it 0 Vote: I do not like it

          Bro look closely

          • »
            »
            »
            »
            »
            »
            3 days ago, hide # ^ |
             
            Vote: I like it 0 Vote: I do not like it

            Bro

            • »
              »
              »
              »
              »
              »
              »
              3 days ago, hide # ^ |
               
              Vote: I like it 0 Vote: I do not like it
              • »
                »
                »
                »
                »
                »
                »
                »
                3 days ago, hide # ^ |
                 
                Vote: I like it +6 Vote: I do not like it

                orB

                • »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  »
                  46 hours ago, hide # ^ |
                   
                  Vote: I like it 0 Vote: I do not like it

                  ylesolc kool orB

»
3 days ago, hide # |
 
Vote: I like it -6 Vote: I do not like it

orz

»
3 days ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

In the round that you prereviewed for us, you solved div0D a bit too quick. I think he was using AI to factor the number.

  • »
    »
    3 days ago, hide # ^ |
     
    Vote: I like it -10 Vote: I do not like it

    you legit took me so long to answer, I changed rank colour twice, flew to usa myself visited many universities including purdue, and came back.

»
3 days ago, hide # |
 
Vote: I like it +29 Vote: I do not like it

Could you explain why you often switch between C++17 and C++23 mid-contest?

  • »
    »
    3 days ago, hide # ^ |
     
    Vote: I like it +39 Vote: I do not like it

    C++17 has fast scanf/printf, which is my preferred method of IO, but it doesn't have 64-bit version, so if the problem uses a lot of long long arithmetic (which usually means modulo arithmetic) and I'm worried about TL, I would submit under C++23 (64-bit).

    • »
      »
      »
      3 days ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      I always use cin and cout. It really happened for me that one time I submitted with C++17 and it got TLE mid contest while the exact same code got AC using C++23. After that, I started using C++23 but do you think I should change to C++17?

      • »
        »
        »
        »
        3 days ago, hide # ^ |
         
        Vote: I like it +7 Vote: I do not like it

        No, cin/cout is not slower in C++23 (I think it is a bit faster, but I'm not sure, as I'm not using them much). The slowdown is specific for scanf/printf.

»
3 days ago, hide # |
 
Vote: I like it +156 Vote: I do not like it

Sorry, I cant analyze your submissions, Mike set a limit on how many submissions i can view. Perhaps he is trying to hide the evidence of your cheating.

»
3 days ago, hide # |
 
Vote: I like it 0 Vote: I do not like it

Could you explain why 360599923 had more comments than usual

  • »
    »
    3 days ago, hide # ^ |
     
    Vote: I like it 0 Vote: I do not like it

    Comments are in the prewritten segtree, they are there to remind me what I need to change and what can stay the same.

»
3 days ago, hide # |
 
Vote: I like it +30 Vote: I do not like it

you solved problems that I couldn't solve, clearly cheating smh my head

»
3 days ago, hide # |
Rev. 3  
Vote: I like it +31 Vote: I do not like it

Going by your profile pic, Im pretty sure you used your white pet dog to cheat in the contest

»
3 days ago, hide # |
 
Vote: I like it -6 Vote: I do not like it

In this submission and this submission, you changed 200 lines of code in just 42 seconds? Can you explain it?

»
3 days ago, hide # |
 
Vote: I like it -10 Vote: I do not like it

plagues seems to have done the same thing, except what he did was even more ridiculous he basically tried to convict someone just because their submission times happened to coincide on the last day and because they shared similar daily schedules as Chinese users.

  • »
    »
    3 days ago, hide # ^ |
     
    Vote: I like it +1 Vote: I do not like it

    I’m noticing that your account was created two days ago seemingly lining up exactly with the plauges’ drama and also that all of your comments have been relating to plagues in some way. Is it reasonable to infer that all of your comments will be biased (I’m guessing this is an alt either of plagues or someone he accused) in one way or another whether for or against him?

    • »
      »
      »
      3 days ago, hide # ^ |
       
      Vote: I like it -10 Vote: I do not like it

      So he isn't biased at all? Don't apply double standards. If you truly have no bias, then you should also be suspicious of jamesben in plagues's post. That account was also registered only 2 weeks ago, which just happens to coincide with the start date of the Huawei Challenge. Why don't you mention that?

      • »
        »
        »
        »
        3 days ago, hide # ^ |
         
        Vote: I like it 0 Vote: I do not like it

        Plauges is certainly biased given he is defending his claims and himself. Additionally jamesben is a weak case in my opinion. You are correct in that this person was registered two weeks ago around the start of the Huawei challenge and this person actually competed in Huawei challenge (which you did not) as per submissions. I would argue that this person’s account having been created prior to the creation of Plagues’ blog is a sign that they did not create their account solely for the point of arguing with plauges and others (which it seems you did). Additionally, with them having participated in the contest (although i suspect they too are an alt), it seems they would have some stake in alleged cheaters being banned (I don’t know how valid the supposed evidence is, might be solid, might be a nothingburger)given it would improve their own ranking. You however do not seem to have participated in the contest and thus would purely judging on your account history have no stake in whether random people are defined to or not to be cheaters yet you persistently comment about and only about plagues. Thus I think the statements you make (and anyone who didn’t participate in the contest itself) can be seen as attempting to have a neutral view show plauges in a bad light and whether or not that is true, I am uncertain but I think your statement on this should be taken with the same weight as my own points with that being very little.

        • »
          »
          »
          »
          »
          3 days ago, hide # ^ |
           
          Vote: I like it -23 Vote: I do not like it

          You don't have any conclusive evidence. I was just "having fun," so naturally I didn't have that much energy to deal with everything else. That may make me look biased to you, but I'm actually not. So your accusations against me don't really mean anything.

          Read the comments below, and you'll understand what "have fun" really means.

          Have fun.

    • »
      »
      »
      3 days ago, hide # ^ |
      Rev. 2  
      Vote: I like it 0 Vote: I do not like it

      Link to my comment.

      As I said, the three accounts TemperanceAlouette6042, MatildaDamaris6674, and PiaElka37401 share several unusual similarities. All three usernames appear to follow the pattern of algorithmically generated names, and all three accounts were created around the same time. This makes me wonder whether they could be alt accounts of someone who dislikes plagues.

      Interestingly, their registration time also coincides with the period when plagues started pointing out some unusual coincidences regarding the top 18 participants of the Huawei Challenge.

      Regarding TemperanceAlouette6042's claim that I'm applying a double standard: jamesben's username is actually formatted differently from those of TemperanceAlouette6042, MatildaDamaris6674, and PiaElka37401. The three accounts I mentioned all follow a remarkably similar naming pattern, whereas jamesben's username does not.

      Note: These are merely my observations and suspicions; I'm not confirming or accusing anyone of anything.

      • »
        »
        »
        »
        3 days ago, hide # ^ |
        Rev. 2  
        Vote: I like it 0 Vote: I do not like it

        Yes, exactly. The whole point of me doing this was just to "have fun." I deliberately registered an account in exactly the same format as theirs, purely to "have fun."

        https://codeforces.me/blog/entry/156346?#comment-1389570

        This report will show you what "have fun" really means.

        Have fun.

        Note: These are merely my observations and suspicions; I'm not confirming or accusing anyone of anything.

        • »
          »
          »
          »
          »
          3 days ago, hide # ^ |
           
          Vote: I like it -20 Vote: I do not like it

          Thank you for sharing your observations. Here is a Python code snippet to check if three strings have the same format:

          print(all(len(s) > 0 
          for s in ["TemperanceAlouette6042", "MatildaDamaris6674", "PiaElka37401"]))
          

          Let me know if you need help debugging your DP solution instead!

          • »
            »
            »
            »
            »
            »
            3 days ago, hide # ^ |
            Rev. 3  
            Vote: I like it -10 Vote: I do not like it

            Of course — it was just an O(1) math problem. That doesn't constitute an accusation. I saw that they had solved it, so I went and solved it too, just to "have fun."

            Since it's O(1), the output is naturally going to be the same. You can also see that many other people submitted exactly the same Python code. This is completely coincidental.

            And then, have fun. Your accusation means nothing.

            Have fun.

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

          After checking your submissions, I found two submissions:

          Both were submitted for 1264F - Beautiful Fibonacci Problem. The first submission received a CE verdict with the following errors:

          These errors clearly show that the code was taken from, or directly based on, the editorial solution for the problem:

          You also forgot to change the programming language before submitting. This strongly indicates that you were rushing to get an AC on the problem so that you could comment.

          More importantly, the two other accounts, MatildaDamaris6674 and PiaElka37401, also submitted AC solutions to the exact same problem. Considering that all three accounts were created around the same time, use the same algorithmically generated username pattern, are involved in the same discussion, and submitted to the same problem, it is clear that these accounts are connected.

          The submission history makes the situation even more obvious. The three accounts are operated by the same person and are being used as alternate accounts. The fact that one of the accounts even forgot to change the language while rushing to obtain an AC is exactly the kind of mistake someone would make when switching between multiple accounts.

          In other words, the evidence here is far beyond a simple coincidence. These three accounts are the same person.

          • »
            »
            »
            »
            »
            »
            3 days ago, hide # ^ |
            Rev. 5  
            Vote: I like it -15 Vote: I do not like it

            This is only possible evidence, not conclusive evidence. And for O(1) code, having the same output structure doesn't really prove anything at all. This is just "have fun."

            The three of us don't know each other at all. We just happened to register on Codeforces around the same time — that's purely a coincidence. We're simply good at math, but I can't able to write complicated algorithmic code yet, so naturally we can only solve this kind of math problem for now.

            Out of around 1,000 submissions, more than 600 of them overlap anyway. Why don't you go and take a look? Are you seriously suggesting that all 600+ of those accounts belong to me?

            have fun

»
3 days ago, hide # |
Rev. 5  
Vote: I like it +38 Vote: I do not like it

I know that some people's supporters will downvote me regardless of logic, so I'm using a newly created temporary account to post this comment. Sorry about that.

It's quite unfortunate that an LGM would take sides in a dispute between two blogs that are both accusing the other party. It's pretty obvious that the basis of plagues's blog is even more ridiculous. An IGM, instead of first asking those contestants for code-based evidence, directly called them out in a highly AI-generated-looking blog tagged "cheater", accusing them of cheating solely because of supposedly similar scores or running times.

NOTE. I'm not saying that all of those contestants accused by plagues are innocent. Cheaters are cheaters, period.

It's hard to imagine an IGM doing something like this.

And it's equally hard to imagine an LGM siding with the side that has no logic.

But then again, this isn't the first time. Um_nik, you still remember this, right?

Have fun.

  • »
    »
    3 days ago, hide # ^ |
     
    Vote: I like it -38 Vote: I do not like it

    Which side did I take? My point is that cheating accusations are ridiculous and that for anyone with long enough participation history, someone would be able to find "evidence of cheating".

    Because of your "Have fun" and assumption that everyone is taking sides, I will think that you are anti-plagues and therefore think that I "took side" of plagues. Why? Just because I copied the name of the anti-plagues blog to ridicule, not the pro-plagues blog? The anti-plagues blog is about analyzing submissions to regular cf rounds, so it is closer to what I want. I would even say that I'm slightly anti-plagues in this 2-line blog, since I say that I can "baselessly accuse someone of cheating to provide motivation".

    The link you sent is not opening, but it is probably about the time I said that Taiwan is not a part of China and then got dozens of threats to rape my mother from brave internet warriors? Do you want me to repeat my statement, will it motivate you to find evidence of my cheating?

    • »
      »
      »
      3 days ago, hide # ^ |
       
      Vote: I like it +13 Vote: I do not like it

      got dozens of threats to rape my mother from brave internet warriors?

      orz Um_nik for bravely protecting your mom from those warriors.

  • »
    »
    3 days ago, hide # ^ |
     
    Vote: I like it +18 Vote: I do not like it

    Although I do think that having the exact same score (that nobody else has) in a heuristic problem is almost 100% proof that the submissions contain exactly the same code.

    • »
      »
      »
      3 days ago, hide # ^ |
       
      Vote: I like it +11 Vote: I do not like it

      I don't deny that a lot of plagues's evidence consists of fairly strong signals like "the scores are exactly the same." Information like that is, of course, quite convincing. And as far as I know, some of the people he accused did indeed violate the contest rules.

      However, a lot of plagues's other evidence is based only on weak correlations, such as "the scores are very close," "the running times are the same," or "the scores follow similar trends."

      His blog feels like it mixes some far-fetched claims in with a number of correct facts, making it look as if everything he says must be true.

      In any case, publicly naming and shaming people in this kind of post based on weakly correlated evidence is absolutely irresponsible. The reason is that, apart from the two people involved and the organizers, nobody else can actually verify what happened. Most people are simply following the crowd.

      With ordinary CF submission records, on the other hand, at least everyone can inspect the evidence and reach their own conclusions. So I don't think it is always unreasonable to suspect someone of cheating when the relevant source code is publicly available to everyone.

      • »
        »
        »
        »
        3 days ago, hide # ^ |
         
        Vote: I like it +7 Vote: I do not like it

        He states several times that he cannot be sure that anyone cheated and he wanted to create enough of a public outrage to prompt the orgs to check (which was successful). He also starts the blog with the screenshot of the private conversation with the orgs in the interface of the competition, so you can't say that he didn't try to send it to the orgs quietly. He states clearly that some of the evidence is strong and some is weak, but if he decided to write the blog with evidence in the first place, it is just reasonable to put all the info he has in it.

        In short: yes, I do think that he found strong evidence that some cliques of people cheated in that contest. I do not have a personal stake in this, I'm just looking at the evidence provided.

        • »
          »
          »
          »
          »
          3 days ago, hide # ^ |
           
          Vote: I like it 0 Vote: I do not like it

          I agree. If we want to know which cheaters plagues actually identified correctly, we can simply wait for an official statement from the organizers — assuming the organizers are actually responsible enough to provide one.

          However, I still think there is nothing wrong with examining someone's publicly available CF submission history to see whether they may have cheated.

          Although the article accusing plagues may indeed have been motivated to a large extent by some kind of "retaliation" (and I also don't agree with the idea that someone accused of cheating should respond by accusing the accuser of being a cheater), that does not mean the content of the article itself is wrong.

          That is why I don't understand why you sent this article.

          • »
            »
            »
            »
            »
            »
            3 days ago, hide # ^ |
             
            Vote: I like it 0 Vote: I do not like it

            I sincerely want someone to look for evidence of cheating in my submissions. To show that it is stupid.

        • »
          »
          »
          »
          »
          3 days ago, hide # ^ |
          Rev. 2  
          Vote: I like it 0 Vote: I do not like it

          As for the last point, it is because when plagues was confronted with a very serious issue raised in that article, his response was simply "I was just having fun. I just wanted to write funny code." That is also why I ended my first comment to you with the same phrase.

          If an ordinary CF user gave an answer like that, they would almost certainly be criticized for it.

          So I think that article does have some value, at least to a certain extent, although I have no idea what the sender's intention was.

    • »
      »
      »
      3 days ago, hide # ^ |
       
      Vote: I like it 0 Vote: I do not like it

      I think what you're saying makes a lot of sense. However, it seems pretty clear that most of the evidence he found consists of scores that are merely close to each other rather than exactly identical.

      I noticed that, for many people, the majority of their submissions are concentrated within a range of no more than 1,000 points, while the publicly displayed scores have a precision of 0.001. In other words, there are roughly 1,000,000 possible displayed score values within such a range, and many people have made far more than 200 submissions.

      So we can consider the following simple probability model. Suppose we uniformly and randomly choose 200 integers from 1 to 1,000,000 to form a set A, and independently do the same to form a set B. What is the probability that there exists a pair of numbers a in A and b in B such that |a — b| <= 50?

      There are 200 × 200 = 40,000 possible cross-group pairs. For any particular pair, the probability that their difference is at most 50 is approximately 101 / 1,000,000. This gives an expected number of about 4.04 such close pairs, and the probability that at least one such pair exists is approximately 98.24%.

      Of course, I know that this model differs considerably from the actual situation. In particular, scores in a heuristic problem are obviously not uniformly distributed. In reality, submissions from different contestants may be concentrated in similar score ranges because they use similar general approaches, start from the same baseline, or simply converge toward similar levels of performance. If anything, this clustering could make close scores even more common than the simplified uniform model suggests.

      Therefore, I am not claiming that this calculation proves that any particular pair of similar scores is merely a coincidence. My point is only that, when two contestants have hundreds of submissions, the mere existence of a few pairs of scores that differ by something like 0.01, 0.02, or 0.05 is not statistically surprising and, by itself, seems like fairly weak evidence of code sharing.

      I do agree that exactly identical high-precision scores are a different matter and should be considered separately. Under the same simplified model, exact matches would be much less common than merely close scores. So I think it is important not to treat “very close scores” and “exactly the same score” as if they carried the same evidential weight.

      • »
        »
        »
        »
        3 days ago, hide # ^ |
         
        Vote: I like it 0 Vote: I do not like it

        Of course, since scores are only displayed to a precision of 0.001, even two scores that appear exactly identical may in fact differ slightly in their underlying values. So an exact match in the displayed score should only be regarded as a relatively low-probability event, rather than proof of identical underlying results. Given the enormous total number of submissions made by all contestants, it is certainly not impossible for such exact displayed matches to occur by chance.

      • »
        »
        »
        »
        3 days ago, hide # ^ |
         
        Vote: I like it -34 Vote: I do not like it

        Hello cheater

»
3 days ago, hide # |
 
Vote: I like it -31 Vote: I do not like it

Common based Um_nik moment

»
3 days ago, hide # |
 
Vote: I like it +214 Vote: I do not like it

increase your shitpost quality next time pls

»
2 days ago, hide # |
 
Vote: I like it +3 Vote: I do not like it

Guys, I'm an eyeball witness. Back in 2018 and in 2019 I was at an on-site bootcamp, within a group led by Um_nik. He taught us how to cheat... Showed how he does it himself, but even still we couldn't get that good. fake123 and Siberian will back me up, if you don't believe me.

»
42 hours ago, hide # |
 
Vote: I like it -13 Vote: I do not like it

Our most important goal should be to find a way to detect cheaters.

People's perceptions are too inaccurate.