TaashKlaush's blog

By TaashKlaush, history, 2 months ago, In English

So, in the previous contest, Good Bye 2020, some of the users exposed the mass level of copying that was done in the round. For those who didn't follow, this was done with telegram channels used as a platform for sharing codes of contest problems.

Personally, I feel that, this exposure has led to more participants joining these channels. And, therefore, more amount of plagiarism in the subsequent rounds.

The Div 3 that happened today was one such contest. Such activities are killing the competition. So, Headquarters, kindly look into this.

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

»
2 months ago, # |
  Vote: I like it +7 Vote: I do not like it

This news is so frustrating and pisses me off everytime i hear about it , first i used to do codechef long challenges but with so much of cheating and discussions between the college students of the problems , i totally moved to short contests so that because of the lesser time constraint it could be a fair way to see your true standings but now this news of cheating in codeforces short contests totally demotivates me :(

»
2 months ago, # |
  Vote: I like it +44 Vote: I do not like it

I honestly don't understand why (most) cheaters aren't banned. Of course, the ban is only a part of the solution to this cheating problem, but it will at least somewhat discourage the cheaters.

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

    I feel Ban may not be the permanent solution, (Though I agree it would discourage cheaters a bit) but what I think is eventually, They would create another account for ratings again. And I have seen most of the time to skip plagiarism check Cheaters just change few lines of codes and add some header files and comments and escape away.

    I think something like Phone Number should be made compulsory so that if that account would be banned then next time cheater cannot be able to make another account from the same phone number. Typically any person would never own many Phone numbers so It would restrict cheaters to make fake accounts again and again. Do You agree, correct me in case I'm wrong !!!

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

      This seems good, but consider that you can then take your mom/dad’s phone number to make a new account, as the people who do cp are not many, one may have many friends who don't even know what cp is, and take their numbers.

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

        Yeah, I know you are absolutely right. What I thought was there would be a limit on that, any person would not be able to make more than 50-100 such fake accounts after that he/she would also be discouraged.

        Well One harsh thing could be to prepare a platform like interviews/tests where people cannot change tabs till the test is over will reduce cheaters in large amounts but again it would affect other people also who solve honestly. Since most of us code on local compilers.

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

          But if you prevent people from changing tabs then it would affect honest guys like me as well.

          In today's contest, I could not remember the syntax usage of upper bound function in c++. I just saw that quickly.

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

          This is also probably useless as people can still chat undetected via phone

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

      Why this comment is downvoted? I think this is the best solution I've ever seen for discouraging new accounts.

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

        I Guess Cheaters might be downvoting us because they don't want that to be implemented.

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

        Because no one wants to force some kind of identification. I’m not gonna give Codeforces some identifying information just to participate in contests.

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

Yeah, Today also I saw a blog citing mass cheating done in Codechef Long Challenges, people are making Youtube videos Solutions, and people are happy with that cheating.

I was even more disappointed when today I came across one of such Cheating Group on Telegram and the person was asking for money for the Solutions of the Problems in Codechef Long Challenge.

When I asked him why is he making people cheat, he said there's no harm he is earing for what his knowledge and other people are improving their rating which will help them shortlisting for FAANG Companies.

Now, I realized the root of all things is a hype of "FAANG" Companies. I'm not blaming these Companies, they are the best in work culture but the hype people have created around them.

To enter these companies you should have good Ratings on OJ.

Youtubers earning money and subscribers by misleading students.

This has really demotivated others who enjoy CP and Problem Solving. It's something like You are trying hard to climb a mountain but another one took a helicopter and reached there with no effort. Then slowly the interest fades away.

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

Those cheaters were never a part of the community. They don't deserve to be a part of any community. I don't understand how can they get a good night's sleep even after knowing that they cheated. They are not even truthful to themselves

»
2 months ago, # |
Rev. 2   Vote: I like it -129 Vote: I do not like it

They must add a minimum time limit for questions. Lock the problem for submissions once the following time limits are reached:

Problem A : max(time when 50% solved the problem, 15 minutes)
Problem B : max(time when 40% solved the problem, 30 minutes)
Problem C : max(time when 40% solved the problem, 45 minutes)
Problem D : max(time when 30% solved the problem, 75 minutes)
and so on...

This way the number of cheaters will be significantly reduced.

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

    I don't think this is a good way to ban cheaters.

    You can't tell whether one is cheating by their submission time.

    Also, some contestants don't solve the problems in the given order.

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

    It's very weird solution. I agree with previous comment and add up something.

    Suppose a participant got stuck with a problem and eventually solved it. Do you mean he would be unable to submit it? Also there are people who can't solve A within 15 minutes.

    Someone who wants to help cheaters and share his solution can do it right after the submission. So gaps between the main solution and its copies would be very small.

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

      Not exactly 15 minutes, I just gave it as an example. These time parameters need to be tweaked by analyzing past standings, and be enabled in a new series of contests only which would become the standard for FAANG companies HRs while analyzing candidates once the word spreads. Because just like Long Challenges the DIV2 shorts are also losing all respect.

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

    but there may be people who wouldn't be aiming to solve all these problems. Some might aim to solve 2 out of 5 questions because they aren't confident enough or are mainly beginners like me. The time limit on questions would be troublesome for them.

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

I believe there is almost no solution to this problem, except starting to enjoy cp (specially for those who DO NOT CHEAT) and, let them cheat... what will they get?! (I mean cheaters don’t have any effect on cp lovers)

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

    It actually has an effect: it discourages those who participate fair-play in contests (see this), because they would get worse results than they actually should. Also, their ratings could be lower because of all these cheaters and I think many people find the rating system pretty satisfying: think of what a great achievement it felt to get a new color.

    I actually think there is a solution, which many people have proposed: ban cheaters' accounts and make a better cheater detection system, relying on some trusted members of the community.

»
2 months ago, # |
Rev. 3   Vote: I like it -24 Vote: I do not like it

»
2 months ago, # |
  Vote: I like it +17 Vote: I do not like it

Codeforces needs a better plagiarism checker & to ban people who have cheated in the past. Yes, the cheaters could make a new account with a new email adress, but then they'd start from scratch — the best we can do anyways. Please, this is very frustrating. I spent my entire winter break studying for Codeforces, only to see that there is mass cheating going on. It's quite discouraging.

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

My idea for a solution would be to ban cheaters permanently as well as enforce 2FA(Two-factor authentication) if you want to take place in rated rounds. Perhaps all contestants could be required to participate in SMS verification(connect phone number to cf account). Banning cheaters will just cause them to make a new account and cheat again. If 2FA is enforced, it will be harder for cheaters to just keep opening accounts since they will need lots of phones just to make new accounts. This would also help with alt accounts. I don't know, maybe this solution will reduce the number of Codeforces participants, but I think it would improve contest integrity a lot.

»
2 months ago, # |
  Vote: I like it +15 Vote: I do not like it

Examining this situation, any economist would immediately start to examine the incentives. What is the incentive to cheat? Or rather, what is the incentive—is there any?—to getting an artificially high rating? Aiming to make cheating harder will never fully eliminate cheating, but changing the fundamental incentives at play will lead to a long term solution that benefits the entire CP community without imposing additional difficulties on the rest of you and me. This is mentioned in another thread: https://codeforces.com/blog/entry/86387

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

    You're right -- changing the incentive is important, but this is fairly obvious and nothing new I think.

    I wasn't able to find your proposed solution based on the linked thread, so it might have been useful to mention that explicitly in your post.

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

      The thread I had in mind was deleted, but the solution would largely imply a reform in the way many people come to CP in an attempt to secure a better job. Some companies, many not located in the US, will view your rankings on CP sites as part of your portfolio. From my understanding, this is the only pragmatic explanation of why people decide to cheat.

      Now solutions are subjective; my proposal would be to have people excel in other areas, demonstrating proficiency without CP. Hopefully this leads to an eventual tendency for those companies to look beyond CP knowledge. In addition, this would prevent unenthusiastic drones from muddling the CP community, which rightfully should consist of people who are actually interested in CP.

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

Today (after #693 (div3)) i reported l0 handles which i found very suspicious to mike, we will not let code forces down. These are the handles:- 1,2,3,4,5,6,7,8,9,10

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

Unpopular Opinion , but , I feel this copying thing should continue for a while , until so called "FAANG" recruiters/(people who provide referrals) get to know the reality and stop caring about rating on OJs, that way, the hype will come down , and the cheating scenario improves.

Comment mostly in Indian Context , because most of the cheaters are among us.

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

    So let the coronavirus continue and no mask until we all adapt to it and be immune?

»
2 months ago, # |
  Vote: I like it +5 Vote: I do not like it

Each other cheating exposure blog pasted some sort of evidence to support their talks, I dont see any in your case. Can you please provide some of them ?

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

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

      I dont see how this is cheating?

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

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

          I dont think D is an easy problem for people rated ~1100. Even a lot of blues couldnt solve it. Judging people on whether they solved D or not feels wrong to me.

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

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

              This is one of the worst arguments I've ever seen. Please don't make CodeForces like CodeChef discuss. If you want to accuse someone of cheating, provide more solid evidence, for example plagiarized submissions or extremely suspicious submission times (50 minute A, DEF in 20 minutes). Simply because someone had fast ABC but couldn't solve anything else doesn't mean anything. Enough time doesn't mean that you can solve a problem, especially with those requiring some observation.

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

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

                  If you can't solve ABC quickly, that's your problem, but wrongly accusing people of cheating with absolutely 0 proof is a terrible idea. You mentioned their speed. I'm interested in how you can cheat and solve 3 problems in under 14 minutes. This must be very organized cheating. Finally, I didn't find anything suspicious. You can see that almost all of them tried to submit to other problems, and honestly having solved all the problems you can in 14 minutes isn't a surprise. You can probably find handfuls of these people from every contest.

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

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

Don't you all think, these mass cheating started from the time when that Karan Gujar's malpractise in CodeJam came out? Before that, cheating happened, but not like this, on very small scale.

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

[DELETED]

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

    What about banning all idiots? Would also be cool.

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

    What about the good Indian students who are trying to learn and are not cheating? And also your solution is not sustainable as people can change their country.

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

    So according to you, only Indians cheat? Why banning Indian cheaters only will solve the problem? And why not ban all cheaters?

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

Give me the id of such telegram accounts, I will be posting wrong solutions there, this is the best method to make those cheaters learn.