Updates on curtailing plagiarism

These users have cheated in today’s [February Lunchtime 2022 Division 4]
https://www.codechef.com/viewsolution/59365806
https://www.codechef.com/viewsolution/59365851
https://www.codechef.com/viewsolution/59365736
https://www.codechef.com/viewsolution/59365851
https://www.codechef.com/viewsolution/59365027
https://www.codechef.com/viewsolution/59365017
CodeChef: Practical coding for everyone (This user just changed the name of variables)
CodeChef: Practical coding for everyone (This user changed the name of function solve to saurabh)

there codes are same just have changed the compiler.

1 Like

@admin
they have changed the variable name and all but still their code is clearly the same!
also, 2 or 3 of the user are previously banned from CodeChef because of cheating
sol1:CodeChef: Practical coding for everyone
sol2:CodeChef: Practical coding for everyone
sol3:CodeChef: Practical coding for everyone
sol4:CodeChef: Practical coding for everyone

1 Like

@anon89303627 PLPROCESS is quite an easy problem, It’s based on prefix sum. I think it’s quite possible for the solutions to match in easy problems.

1 Like

February Lunchtime 2022 Division 3
Solution: 59351582 | CodeChef
Solution: 59365519 | CodeChef
Solution: 59365526 | CodeChef
Solution: 59365562 | CodeChef
Solution: 59365661 | CodeChef
Solution: 59365670 | CodeChef
Solution: 59365822 | CodeChef

1 Like

CodeChef Starters 27 Division 2] -
Solution: 58968129 | CodeChef
Solution: 59025673 | CodeChef
Solution: 59025554 | CodeChef
Solution: 59025518 | CodeChef
Solution: 59025252 | CodeChef

1 Like

https://www.codechef.com/viewsolution/59310768
this man cheated from youtube he is my friend he told me that he copied from youtube…so i am reporting him

These students have cheated in the Codechef starters contest 28. They have same solution, just changes the variables. Please look into the matter.

  1. CodeChef: Practical coding for everyone
  2. CodeChef: Practical coding for everyone
  3. CodeChef: Practical coding for everyone
  4. CodeChef: Practical coding for everyone

It will be helpful, if you can tell us about the status of report.

Thanks

1 Like

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