Updates on curtailing plagiarism

Yeah travelling graph was not that easy problem and it had 900+ submission and all submissions are same.
some examples:
https://www.codechef.com/viewsolution/59534533
https://www.codechef.com/viewsolution/59534538
https://www.codechef.com/viewsolution/59534543
https://www.codechef.com/viewsolution/59534433
https://www.codechef.com/viewsolution/59534517
https://www.codechef.com/viewsolution/59534530
https://www.codechef.com/viewsolution/59534351
https://www.codechef.com/viewsolution/59534233
https://www.codechef.com/viewsolution/59534267
https://www.codechef.com/viewsolution/59534316
and this is only the first page .

3 Likes

Plethora of plagiarised solutions in last 30 minutes of contest, which amazingly made the Travelling Graph problem look extremely easy.
A handful of solutions links are listed below:
https://www.codechef.com/viewsolution/59534533
https://www.codechef.com/viewsolution/59534530
https://www.codechef.com/viewsolution/59534350
https://www.codechef.com/viewsolution/59534543
https://www.codechef.com/viewsolution/59534317
https://www.codechef.com/viewsolution/59534267
https://www.codechef.com/viewsolution/59534233
https://www.codechef.com/viewsolution/59534226
https://www.codechef.com/viewsolution/59534202
https://www.codechef.com/viewsolution/59534168
https://www.codechef.com/viewsolution/59534127
https://www.codechef.com/viewsolution/59534107
https://www.codechef.com/viewsolution/59534084
https://www.codechef.com/viewsolution/59534070
https://www.codechef.com/viewsolution/59534061
https://www.codechef.com/viewsolution/59534055
https://www.codechef.com/viewsolution/59534022
https://www.codechef.com/viewsolution/59533976
https://www.codechef.com/viewsolution/59533973
https://www.codechef.com/viewsolution/59533947
https://www.codechef.com/viewsolution/59533766
https://www.codechef.com/viewsolution/59533764
https://www.codechef.com/viewsolution/59533748
https://www.codechef.com/viewsolution/59533722
https://www.codechef.com/viewsolution/59533664
https://www.codechef.com/viewsolution/59533614
https://www.codechef.com/viewsolution/59533582

2 Likes

@shaily_adm
Kindly look into this matter. These type of activities demotivate genuine candidates and are against the very notion of Competetive Programming!!

5 Likes

For all those who got plagiarised in the previous contest and removed from the rank list, my rating never increased after that, a plag check is fine but one should get a rating according to the ranks which can be updated after the plag check.

7 Likes

Starters 28 Rank card should not be updated until the plagiarism check is complete, due to excessive cheating?

  • YES
  • NO

0 voters

@shaily_adm
This is a joke that solutions are getting leaked and you all cant even give plagiarism
check stats of starters 24, 25 , 26… Its been over a month and no plagiarism check stats have been done or atleast updated to us

In today starters 28 the solution of C in division 2 was leaked and out of 900 submissions 800 are identical and they are same to same. But you all take eternity to punish these cheaters and would not update the ranks of the honest programmers

This is the exact solution leaked in telegram and over 800 of the submissions of them are exact or same to same and you all will take months to give us plagiarism updates, and after months when you all will give then those who cheated will be spared as they will obfuscate the code

#include<bits/stdc++.h>
using namespace std;
#define endl “\n”
#define int long long
#define fori(n) for(int i=0;i<n;i++)
#define forj(n) for(int j=1;j<=n;j++)
#define debug(x) cout<<“error”<<x<<endl
#define mod 1000000007

void dfs(int vertex, vector &visited, vector<vector>& AdjList)
{
if (visited[vertex]) return;
visited[vertex] = 1;
for (auto itr : AdjList[vertex]) dfs(itr, visited, AdjList);
}

void solve() {
int n, m;
cin >> n >> m;
vector<vector> adj(n);
for (int i = 0; i < m; i++)
{
int x, y;
cin >> x >> y;
x–, y–;
adj[x].push_back(y);
adj[y].push_back(x);
}
vector vis(n, false);
dfs(0, vis, adj);
int count = 0;
while (!vis[n - 1])
{
vector vis2(n, false);
for (int i = 0; i < n; i++)
if (vis[i])
{
if (i + 1 < n)
dfs(i + 1, vis2, adj);
if (i - 1 >= 0)
dfs(i - 1, vis2, adj);
}
for (int i = 0; i < n; i++)
vis[i] = vis[i] || vis2[i];
count++;
}
cout << count << endl;
}

main()
{

ios_base::sync_with_stdio(false);
cin.tie(NULL);

int t;  cin >> t;
while (t--) solve();

cerr << "time taken : " << (float)clock() / CLOCKS_PER_SEC << " secs" << endl;
3 Likes

Actually bro @admin and others are not interested in these matter , they only want participants no matter whether they are honest or cheaters , and over the time they will
get it but unfortunately the platform will loose all its authenticity. And I don’t know what kind of plaigirism checker was running in the previous contests , all the cheaters have their rating as it is.

6 Likes

@admin @aanu_2019 This contest should be unrated until they don’t punish the cheaters, oh my god all solutions are just exact in division 2 c. This platform will become a laughing stock if this continues.

And I am surprised I am the only one who is complaining about this cheating scandal and how they are let off

2 Likes

Yes bro I went through AC submissions list and literally almost every solution was same, the cheaters didn’t even bother to change their code even slightly, not even variables (some were stupid enough to retain comments as well). On every page of 25 submissions, only upto 3 were legit.

@shaily_adm
Not only the cheaters who submitted the copied code should be punished, but also the person who submitted it first as he is responsible for leaking of code and such a huge plagiarism taking place.

2 Likes

@shaily_adm @i_am_ris0 this contest should be unrated because even if you all punish these cheaters (a few of them) you all never update the rank cards, resulting in the loss of our ratings :frowning:

1 Like

There are way more than just these but it is useless they wont punish any of these cheaters as this is not Codeforces. CC stands for cheater cluster not code chef :slight_smile:

2 Likes

@shaily_adm
I didn’t know that such hardcoded solutions are allowed in competetive programming.
https://www.codechef.com/viewsolution/59529589

The only possible reason for this is either the user has some connection with someone who has actually solved the problem and simply copied the results into the array or the test cases are being leaked by someone among the contest regulators.

Kindly look into this matter.

2 Likes

No he used a recursion printer to avoid O(N^4) time complexity tle error it is just a joke now lol

@admin @shaily_adm

In yesterday’s starters 28 there was heavy cheating in the Travelling Graph problem.

Here is a list of cheaters that I have caught:

Cheater 1 : Ankit Raj @ankitraj6767

Cheater 2: Hanan Afridi @afridihanan

Cheater 3: Nirmalendu Sarma @nirmalendu_65

Here is the list of submissions:

https://www.codechef.com/viewsolution/59528899
https://www.codechef.com/viewsolution/59532675
https://www.codechef.com/viewsolution/59522745

@admin please ban these idiots. They have been cheating from a very long time. Due to the excessive cheating the popularity of codechef has significantly reduced!

1 Like

CODECHEF HAS CHANGED AND IT’S GETTING BETTER…!

Everyone who’s worried about cheating and exposing the cheaters with link, you guys are definitely doing a great job.

And everyone tagging @admin and telling that they don’t care about it, well I guess you are wrong. They do care about it. I’ve been doing CP from codechef for the past 3 years. If you were someone from back then, then you’ll know

  1. Contest ratings used to get updated after 4-6 days (no not after plag checks, just for the rating update)
  2. Every once in a while during a contest the server would go down, and there have been times when the contest has become unrated after completion of the contest due to the same.
  3. Editorials would be updated after days after the contests ended.
  4. Plag checks were done “once a year” I guess (not sure) . Initially when I used to participate, I even thought there’s literally no plag checks.

Whereas now,

  1. Rating updates are done within 6-7 hours after contest ends (yes still without plag checks, but its a significant reduction in time)
  2. The last time server went down was long back. And the admins did care about the February 2022 lunchtime and postponed it due to AWS issues.
  3. Editorials are getting published right after the contest ends, along with video editorials.
    • Plag checks have become very much frequent (compared to once a year). The reason why it is taking more than a month is that, the admins have sent warning emails. But they should atleast provide upto to month for people to respond to it.
    • How would you feel if you were caught in plag, they sent a warning mail, and they reduced your rating the very next day without you even seeing the mail. What if you were genuine but got a -275 rating decrease and a cheater tag. It would be awful. I guess waiting for sometime would be a better option than being falsely accused for cheating.

So instead of simply complaining about the platform, the admins, the cheaters go out there and solve problems and improve your skills. The admins are doing their best to eradicate cheating. And you do your best to not cheat and expose cheaters, and most importantly give the admins and the Codechef team some time to expose the cheaters and ban them.

Codechef has changed a lot, it is still changing towards betterment, and I guess it’ll continue to upgrade itself.

Happy coding :smile: !

16 Likes

@admin
exactly the same solution with different variables…
have a look
sol1: CodeChef: Practical coding for everyone
sol2: CodeChef: Practical coding for everyone
sol3:CodeChef: Practical coding for everyone
sol4:CodeChef: Practical coding for everyone

Plagiarism report for COOK139B :-
CodeChef: Practical coding for everyone (Didn’t even change the name of function TIH())
CodeChef: Practical coding for everyone (Elder brother of first one)
CodeChef: Practical coding for everyone (The younger brother)
CodeChef: Practical coding for everyone (OMG, the chef himself!!)
CodeChef: Practical coding for everyone
CodeChef: Practical coding for everyone
CodeChef: Practical coding for everyone
CodeChef: Practical coding for everyone
CodeChef: Practical coding for everyone (Just format the code and place some irrelevant drawings doesn’t save you!!)
CodeChef: Practical coding for everyone
CodeChef: Practical coding for everyone (Why CHANGE the variables when the code is yours? BTW he has been reported previously as well)
CodeChef: Practical coding for everyone
CodeChef: Practical coding for everyone

@shaily_adm
A common similarity between most of the codes was mention of some TIH, and the others are replicated versions of the same with slight modifications for obvious reasons.

3 Likes

Adding this for COOK139D:

Same submissions for Fixed Weight Problem

https://www.codechef.com/viewsolution/59762584
https://www.codechef.com/viewsolution/59762577
https://www.codechef.com/viewsolution/59762550
https://www.codechef.com/viewsolution/59762425
https://www.codechef.com/viewsolution/59762417

3 Likes

bhai tu report kar rha ya maje le rha ( omg the chef himself ) :rofl::rofl:

2 Likes

:joy::joy::joy::joy:
Honestly bhai yeh natural reaction the mere solutions dekhne ke baad

1 Like

URL : https://mightycoding.blogspot.com/
URL : Codechef Cook-Off March 2022 Solution - YouTube

please take serious action against him/her

1 Like