Updates on curtailing plagiarism

Man, Cheating got started from starting itself. In the first hour, Submissions for problem B (Div.2) increased from 600 to 2000+.Submissions for Problem C and D also got increased exponentially.

7 Likes

Yeah ,but for a problem involving 2d dp and where greedy solution doesn’t work ,it sucks that so many undeserving noobs ,(among those the people who never even solved a simple dp problem ) even got placed better rank than you :(. FeelsBadMan

8 Likes

Look at these solutions also
https://www.codechef.com/viewsolution/56732956
https://www.codechef.com/viewsolution/56732343
https://www.codechef.com/viewsolution/56731854
https://www.codechef.com/viewsolution/56732002
https://www.codechef.com/viewsolution/56731669
https://www.codechef.com/viewsolution/56731057
https://www.codechef.com/viewsolution/56731111
https://www.codechef.com/viewsolution/56729049
https://www.codechef.com/viewsolution/56729326
https://www.codechef.com/viewsolution/56728030
https://www.codechef.com/viewsolution/56727819
https://www.codechef.com/viewsolution/56727514

9 Likes

Many honest participants do get negative delta due to plagiarism which may demotivate them. Please look into this matter!

19 Likes

Thats very unlikely to happen because the ones who cheat copy blindly without understanding the code and hence its very easy to spot them. The best they can do is to obfuscate it by adding unnecessary variables/code snippets, adding huge comments or manipulating the indentation. The main crux of the code remains the same no matter what they do.

2 Likes

will there be any plag checks??

3 Likes

Such a hard problem and still 800+ submission. It will be a shame if its not done @admin

2 Likes

I didn’t participated in the contest but, at somewhere around 10:00pm I tried to mind solve all the problems.
around 10:20pm I saw that around 200 submission were there for this question.
I tried this question and realised it is a really good question, and when I came back at the end of the contest. 800+ submission. WOW!!
I thought may be this question could have an easier approach than wat I was thinking, so I tried to some of the codes.
These are some of the submission from last 10 submission.
https://www.codechef.com/viewsolution/56733039
https://www.codechef.com/viewsolution/56732955
https://www.codechef.com/viewsolution/56732940
https://www.codechef.com/viewsolution/56732938
https://www.codechef.com/viewsolution/56732936
https://www.codechef.com/viewsolution/56732927
https://www.codechef.com/viewsolution/56733046
https://www.codechef.com/viewsolution/56733045
I don’t know all of them look highly similar to me. Even everyone used 1e18 to initialize, which is highly uncommon.
If this is not plagiarism, then wat is ?

24 Likes

what do you think?

1 Like

my rank was 315 after solving 3 question quickly but due to massive cheating in 4 question my rank was pushed to 1030 and now i am unhappy .

6 Likes

Same thing happened to me, my rank was around 200 after solving 3 questions and at the end it jumped to 964(around 700 people solved the question in span of 20 minute, which is obviously impossible). I thought that there is some simple solution to this problem and I am thinking way too much but in the editorial it is Dynamic programming, clearly 889 submission is way too much for this level of problem.

3 Likes

Please do a plag check @admin . It is very unjust to genuine candidates who try to solve and get good ratings but due to lot of cheating in the contest it becomes difficult

5 Likes

in just last half an hour 500+ submissions of D and my rank fall down from 500 something to 1100 something…insane!

2 Likes

In that case, ratings of all participants shall be updated only after Plagiarism checks are done (based on updated leader board). We can wait for more than 10 days, provided rating changes are fair.

  • Agree
  • Disagree

0 voters

4 Likes

@admin
Exact same code for MERGEBS in starters 22
sol 1: CodeChef: Practical coding for everyone
sol 2: CodeChef: Practical coding for everyone

3 Likes

Looks like the community is really angry about MERGEBS. XD

4 Likes

Well the meaning of obvious cases should be defined properly here because i can see that people who had copy pasted the same code in CDRV2021 are not penalised so please justify the meaning of obvious cases.@admin

obvious cases:
https://www.codechef.com/viewsolution/55623881
https://www.codechef.com/viewsolution/55627330

Moreover i can’t believe that only 70 people cheated in this contest where the number of submissions jumped around 600+ in the last hour.
So the process of plagiarism checks (or so called MOSS checks) seems to be randomised or hand picked rather than implemented on whole rank list.
Any justification?!

8 Likes

I struggled for months to become 4 stars and so-called developers from my college are 4 stars in a few contests!
if this continues than value of 4 star will decrease for sure

8 Likes

I have an obvious case of 2 people submitting the same solutions with minor changes. They plagiarized the entire contest of START22B.

INTSEQ:
https://www.codechef.com/viewsolution/56721200
https://www.codechef.com/viewsolution/56637267

EVENXOR:
https://www.codechef.com/viewsolution/56722211
https://www.codechef.com/viewsolution/56662318

EQLIS:
https://www.codechef.com/viewsolution/56686499
https://www.codechef.com/viewsolution/56722912

MERGEBS:
https://www.codechef.com/viewsolution/56723798
https://www.codechef.com/viewsolution/56703682

If this isn’t an obvious case and they won’t get penalized, kindly justify.

2 Likes

In that case, ratings of all participants shall be updated only after Plagiarism checks are done (based on updated leader board). We can wait for more than 101010 days, provided rating changes are fair.

When participating in contests on Codeforces, we typically get preliminary updates for ratings in a few hours after each contest. And then a few days later (after plagiarism check results are ready) there’s a contest results rollback and ratings recalculation. There are not too many cheaters on Codeforces and rating adjustments after cheaters removal are usually very small.

Implementing rating rollbacks and recalculations may be not an easy job for CodeChef developers, but this would be a perfect solution. Though even just drastically reducing the number of cheaters by regularly catching and kicking them out is going to help a lot.

8 Likes