I am the coordinator of Round #810. I will be brief and clear.
The div1E problem was copied by one of the two authors, it was not a coincidence.
For this reason, the div1 part of the round is unrated. Div2 stays rated.
Sometimes known problems appear in a contest, it happened to me as an author and to any problem setter who has organized many contests. This is never a reason to make a round unrated. Today something different happened, the problem was deliberately copied and the author did not tell anything to anybody (not even to the other author). Codeforces (and me personally) condemns this behavior.
A final personal remark: I feel sad. Please future authors: do not copy problems. It's a waste of everyone's time.
That's the best.
Great.
zxyoi shame on you.
We all mess up sometime, have mercy on him please. He has accepted his mistakes.
zxyoi has already stated his regret. Although his mistake was unacceptable, at least he learned from it.
Everyone makes mistakes at times, but be brave enough to accept your mistakes and learn from them
bruh what kind of mistake did he do
if it weren't clear from the beggining that is is immoral it's pretty fucked up. otherwise, i'm pretty sure he already learned
Did the author admit that he/she copied the problem?
Maybe
Yeah, https://mirror.codeforces.com/blog/entry/105214?#comment-935685
Thank you for the clear communication! I agree with the decision to make it unrated.
Right way.
How about the other problems that have been suspected as being copied? For example, Div1C=Div2E. How wiill these problems turn out to be?
div2E =div1C= 2020 ICPC Shanghai C https://blog.csdn.net/qq_35577488/article/details/117813076
Have you really read div2E statement? There is still a little difference between them actually
The names are the same [XOR Triangles] -> [异或三角形], but the two problems are actually different (from what I understand)
They are actually very close, the triple in the codeforces (a xor b,b xor c,c xor a) have their xor to 0, I think it is the same problem with one extra step
yes, same
that's why initially the submission increases on div 2 E and the main reason for increasing in the submission of div-1 problem E is known by everyone. (:
Can I still get some positive delta, I didn't solve E, plz
"not a coincidence" = "notorious coincidence"
Anyway thanks for the clear explanation and the decision!
It would be better if the balance of problems is considered more by future authors.
I feel quite sad for Rhodoks if they didn't know about this and it was zxyoi's fault. They are currently getting the hate, and I'm seeing some people who are a bit too rude to them, even given the circumstances. (don't get me wrong, we have the full right to be angry, but let's take this more lightheartedly, the contest is unrated, so we only wasted 2 hours of our time)
Keeping aside the fact that some problems were copied, I would not call it a waste. Div1 A,B and C are quite good.
Rhodoks is now at the bottom of the contribution list (-154). It's so unfair for him as he tried hard to prepare other problems. I feel so sad for him.
What about D1C=D2E?
What's wrong with it?
zxyoi, Why did you do that?
Really thanks :) Hope my "first div1 round" will be nice next time.
same
Stfu cheater
Edit:What did I say... I am so sorry
i'm pretty sure he didn't reply to you but to Noob_coder_042003 lol
OMG... I am so sorry,and thank you.
Dude, Why you blame yourself, I was replying to mass cheater: amber_100, Also if someone replies you in codeforces you'll be mentioned in the ring above on the page.
what i did? why my scores is -6? i just say the problem is same
How did you guys recognize him as a cheater?
Edit:What did I say... I am so sorry
aren't you the Cheater? LOL.
Edit:What did I say... I am so sorry
dear you are not cheater, they are replying to amber_100
OMG... I am so sorry,and thank you
Did I reply to you? Sorry sorry.... I am very sorry if u felt hurt.
No I just saw it wrong,I am so sorry :(
Downvote me plz
of cource U R upvoted
ejkl
Ahh, seems like finally I will become CM, thanks for this decision.
+++
Please ban his account.
Never gonna give you up!
Pay attention! Task (Div.2 E / Div.1 C) It is also copied! Comment with confirmation: https://mirror.codeforces.com/blog/entry/105216?#comment-935731
So div2 will also be unrated or not?
No.
hmm
It didn't make div2 round worse,so I think it is not necessary to unrate div2.
zxyoi,shame for you.
First, why did you claim the round didn't get worse? Just give evidences, I could have been wrong. Div1 and div2 should be equally treated so if div2E was copied then the round should be unrated for div2 too, otherwise it would be unfair.
Second, the difficulty gap between div2C and div2D was so big that it created a huge diffence between the rank of people who solved the first 3 question quickly compared to who didn't.
(To those who found out that i didn't manage to solve the first 3 problems quickly enough, it has nothing to do with all of my statements above, those are all facts, btw i don't mind if i get a negative delta, i just want fairness among the ones with high rating and low rating)
Edit: I'm sorry if you found what i wrote offensive. I was just so angry about how irresponsibly the problems were setted.
At least the number of solvers is not big,and in div2 there were only 30- solvers.
I think div2E is much more easier than D,and it should be at least 150 solvers in div2. May be all of you were trying to solve D all the time?
Just curious, will the author who copied the problem deliberately receive any penalty?
D2E is also the original topic.Link herehttps://blog.csdn.net/qq_35577488/article/details/117813076
Feeling sad for Rhodoks, He is getting so much hate (he is now at the bottom of the contribution list).
zxyoi, shame on you.
Tbh that's why I like antontrygubO_o rounds.Most of his problems are original.
[Edited after ko_osaga's comment]
No
I submitted div2/C 15-20 seconds before the contest ending. But it did not take the submission just showed loading and refreshed the page auto. Its weird never happened to me before! -_-
What’s the difference between copying problem deliberately or just an coincidence? Those two feel the same to the participants during the contest, and make almost the same impact to the participants. Why former should be unrated and other should not?
I guess it is unrated for a different reason, people were actually able to find the solution during the round.
Oops, didn't read the entirety of the post. Yeah, sounds strange
Exactly!
If the author copied a problem deliberately and told this to only his/her friend, then the author will be able to give an unfair advantage to them.
But the author can do that regardless of whether he copied or not.
It is true that it's hard to tell the difference from the participant perspective, but I think there is a better reason for unrating: it sends a message that plagiarizing problems is not acceptable and will be punished.
Let's say the round remains rated. The author is berated by the community and receives tons of downvotes, but at the end of the day their round still gets to enter CF history and contribute to the rating of thousands of users. So there would still be incentive to do this again.
Some participants can find the solution to the problem and pass it very quickly while others will spend a long time to solve it or be unable to solve it. The formers would get higher performance marks easily, which is very unfair to other participants. Unfair competition is meaningless, lose its goal while participants lose time.
Apparently zxyoi has already received his scolding
But why do that... just why...
Maybe he did it for problemsetter reward($300)?
What was the need for this for them ?? But really liked the straightforwardness from your side.
Hope these kinds of mistakes are not repeated in the future.
Best!
Maybe it's best way to deal with the situation temporaily.
It is ridiculous that this blog has so many upvotes while the official announcement has a negative amount. Please, upvote the official announcement since the author of the announcement really has nothing to do with what happened.
Please, go there and upvote it, it is not fair that he gets so much negative contribution.
that's impossible. The only way is for the site administration to make an exception
i upvoted !!
Well, when people upvote or downvote the announcement it is obvious that they actually downvote or upvote the round as a whole. Probably round announcements just should not affect the contribution at all
The problem really happened in the 15 minytes after the round when everyone was outraged by what happened. You can't change your downvote to upvote because of great system, so they are stuck with that.
Mike should allow changing your vote, as it is done on Reddit and other sites...
Another option here is to upvote editorial or some comments by Rhodoks.
plz also unrate div2.
Why?
Apparently besides Div1E, Div1C (Div1C=Div2E) was also a duplicate. However, the author only admitted to plagiarizing Div1E, so Div2E may have just been accidental.
The coordinators seem to be setting the precedence that accidental plagiarism (which is common) won't affect rating, but intentional plagiariam will, even though intent doesn't matter so much in terms of outcome. But since there's no obviously best solution, they just have to pick a stance and go with it.
Is there a way to cancel upvote/downvote and revote to the other one?
No sadly.
What about div2E? That was also copied lol)
I can make div1 contest like that easy
As a problem writer (not in cf), what the fuck
same, I do prepare problems (yet not in cf), only learnt a lesson in problem setting instead of solving
zxoi @zxoi big fan.
Wow, so many stars aligned to make this round so bad
Div. 2 E / Div. 1 C is same to question, except the xor constraint. Blog Solution
So unrated Div. 2?
Yes, that's why in the starting div2E has more submissions than div2D
Out of purely selfish reasons... for people who didn't solve div1E but would have gained rating during the contest, is it possible to grant only those rating changes? If not, I completely understand, but any possibility of that happening would be huge for me (and probably others as well).
Edit: the fact that div1C was also similar to an existing problem does pose some difficulty, but I feel like first, the problems are still slightly different which makes it less harmful, and second, people who copied on div1C probably also copied on div1E so people who only solved div1C probably did so legitimately. But again, it's just a random suggestion and if it's infeasible that's fine too.
Granting only positive rating changes directly causes rating inflation. Even if it didn't, it seems unfair that solving E reduces your rating increase to zero.
Yeah that makes sense, just a little annoyed that I lost out on +80 rating but there's always next Sunday :)
However, not only div1E is copied.
Including me. (˘_˘٥)
I'm Curious about whether the round was unrated or not if the problem wasn't copied, just a coincidence. In my opinion, the situation that someone wrote the comment of the same problem's detail during the contest is fatal, and worth to be unrated. (this has no difference from writing the solution of the problem during the contest)
I think the decisive factor should be how many people AC the problem not rely on their effort in the contest.
Clearly, there were some people who tried to cheat publicly while the round was in progress, for malicious reasons (likely to make the round unrated). I think this should not be accepted.
Also, it's hard for me to believe that the existence of the same problem in GP can yield that many submissions in such a short period. I can recall problems quite well, and I really enjoyed upsolving Div1E. But it's hard to believe that a lot of people share the same experience with me, are able to recall problems well, and happen to have solution codes on the problem.
In fact, this is not the only round that I can find the same problem that I have done before. In the last round, Education Codeforce Round 132, I found that I have done problem C last year and problem D just this week. So I just use the code that my friend and I have wrote before the contest and the AC code we have see in a blog,(we even have wrote another blog to talk about the problem before the contest!), and get the system message that said it was a violation of the rules since we use the same code. But that was because we have done it before the contest! The rules in http://mirror.codeforces.com/blog/entry/8790 said that use the code that have been wrote before the contest is allowed, I comply with the message to plead a miscarriage of justice against me, but no one reply, There was no one to deal with it. So,
the system message:“If you have conclusive evidence that a coincidence has occurred due to the use of a common source published before the competition, write a comment to post about the round with all the details.”
the rule:“Solutions and test generators can only use source code completely written by you, with the following two exceptions: the code was written and published/distributed before the start of the round, the code is generated using tools that were written and published/distributed before the start of the round.”
They look useless!There's no administrator to reverse my misjudgment. no administrator tell me that if I need to Provide more evidence. Even if you insist on misjudging me, please let me know to Provide more evidence to prove that!
http://mirror.codeforces.com/blog/entry/8790 http://acm.hdu.edu.cn/showproblem.php?pid=4915 http://t.csdn.cn/5qwDN https://www.acwing.com/file_system/file/content/whole/index/content/6131167/
Looking at the positive side, it's lucky that those who didn't perform well today didn't get relegated
but they lose their time!
Man I feel sad for those who are at the to of the leaderboard in Div 1.
Imagine being soo happy that you are at the top and then this happens.
Really sad but it's necessary ig.
Thanks for this post--I agree that this was the best possible decision.
Because this is the first instance I'm aware of in which a round was unrated due to a preexisting problem, I want to clarify the precedent being set here. In your blog, you write
Am I correct in understanding that your meaning is that a round can be unrated when a problem is intentionally copied, but not when a repeated problem appears as a coincidence? In particular, would the round have been rated if d1E was not copied by the author but instead was independently recreated by the author? (While this obviously isn't what happened today, it doesn't seem like a particularly implausible hypothetical--the problem statement is relatively simple, and I could imagine someone having the same idea.)
I would argue that the impacts of the copied problem on the contest should play a greater role than the author's intent in determining whether a round is unrated. In particular, there are a few properties of this problem that suggest that making it unrated was the correct decision:
It seems very difficult to come up with a specific set of guidelines to most effectively determine when a round should be unrated, and unrating a round only in instances of direct copying is at least a clear rule that is easy to consistently apply. On the other hand, I don't see an intrinsic justification for why an author's intent should be related to whether a round is rated, so I think there's some justification for using a different rule to determine when rounds should be unrated, or even making each decision on a case-by-case basis.
I think the case of having identical problems should not be a reason of unrated contest. Regardless of how ugly it seems, the skill of searching the right problem to copy-paste, and the skill of searching for the right algorithm to apply, are not separable. Unless Googling is banned, we should consider it as a part of skill.
So, if the author had identical problems, it should be considered as something like "having an unexpected easy solution". In this case, the author misestimated the problem difficulty, a lot.
What I don't understand is that I don't think problem E is "easy" in that regard. I don't see how it can have so many solves, even before it became evident in the CF community. I copypasted many problems, but the scoreboard never resorted to results like this.
While I agree that never unrating problem because of a copied problem is too general, I think you're downplaying the intent way too much. Imagine doctor making a mistake in a relatively hard surgery which costs patient life, doctor making a mistake in a easy surgery which costs patient life, and doctor deliberately killing a patient. First is probably not going to affect him at all- it sucks that mistakes happen (that would be same as having obscure easy to copy original), second is negligence and results at least in losing a licence, but the third one is absolutely unacceptable and deserves a super harsh punishment. Of course outcome is not that dire in CF, but deliberately going against the nature of your job is a very serious violation.
I agree that the intent matters in determining how to deal with the author (and in this case, the author should at the very least be permanently barred from setting problems). However, that's a separate issue from whether the round should be unrated. In my view, the purpose of making a round unrated is not to punish the author but to address issues with the preparation of the round that make it fundamentally unfair to certain contestants, and I would argue that there are certainly instances in which coincidentally duplicated problems create such an effect.
Ok, I see what you mean now, sorry for misunderstanding you.
Can we agree not to do this? It is still discussing an ongoing contest; calling out problems like this should be done after the round or at least by using the clarification asking mechanism.
Thanks for coordinator's decision to still rate it, it makes it possible for me to get a rating of 1300, otherwise I would have to wait a week for the next rated contest.
ABOBA
I express my regrets to the coordinators, one of the authors and all participants. It's too bad that this happened. Future authors, please don't ever do this. It is unacceptable.
But I want to once again draw your attention to the fundamental difference between this incident and accidental coincidence of problems.
These are fundamentally different cases. Life is such that the second happens and will happen in the future. We come up with problems around the same ideas. We think about the same things. We have similar ideas about the beauty and interestingness of problems.
I myself came up with hundreds of problems and dozens of them coincided with something by chance. Here is the last example: compare 1702F - Equate Multisets and https://atcoder.jp/contests/abc254/tasks/abc254_h This is what happens.
But we must understand that these are two fundamentally different situations. In the second case, we will not make the rounds non-rated — there are no such precedents and will not be. But today's case is quite different. Alas.
Is this confirmation that div1 will be unrated, but div2 will remain rated?
MikeMirzayanov — is it rated?
Div2 will be rated but Div1 won't. You can read more here.
Yeah, but the authors still should try to avoid coincidences, aren't they ?
Could you please elaborate more on how their fundamental difference leads to different decision on rated or not?
I wonder why would zxyoi do this, likely he is just a naive child to think that people would not recognise a problem from a few years ago. And by child I mean have 12 or at most 15 years old.
But he seems like at least a uni undergrad based on his profile lmao. What an actual clown to even think that he would get away with this
good job
i agree with you
Great!
Hoping to have a good round!
Great post.
What I am going to write now is my opinion, not codeforces' opinion.
there's nothing nice about Div2B
Completely agree, the idea of div2 B was really amazing.
To prevent this, I think for future contests we need some testers or designated people who check if a problem is a duplicate from some other contest by thoroughly searching the web to the degree possible
Unethical and ugly behavior made a return.
get good and stop crying. if you keep complaining like this youll never get good at competitive programming
put that keyboard to some good use
What's more, some people ask whether this contest is rated or unrated, but the answers are all "Yes". I wanna know who wrote the questions' answer during the contest.
The decision to make the round unrated is not as easy as you think. There are so many things to consider and people who are answering clarifications just can misunderstand the overall situation. In many cases (and in my personal experience), authors and coordinators are trying their best to leave the contest rated. So I don't think there is someone to blame for such answers.
good
I think it's not Rhodoks's falut.
Solve 1C for the first time, but unrated...Sad story but a warn for all future problemsetters: don't copy any problems.
Also I hope every user of CodeForces can show respect to Chinese Rounds. This contest is just a particular case. Most of the rounds made by Chinese still have a high quality. Although there may be differences between the Chinese OI and the Codeforces traditional problems, it's also a good chance to challenge yourself and try new styles of problems.
Last but not least, I think the ones who discovered the existed problem(s) can just immediately tell the problemsetters but not show them in the post. It's really unfair.
Fortunately I went to bed instead of competing this round.
Thanks for the clear explanation and correspondence!
I agree with the decision.
Now I think as follows:
Should be unrated. In this case writer can deliberately give the person who knew the problem an advantage, and this is unfair.
It can't be a reason to be unrated. Only those who knew the problem had great practice.
This is clearly unfair, there is no difference from sharing a solution. Unrated is better in the ideal, but I wonder if it's easy to be unrated by the behavior of one participant...
I agree to your reasoning in general.
For the third case, I think we should try not to unrate the contest if that happens. Linking problems in public space is basically terrorist behavior. The person is maliciously trying to cheat in order to ruin the contest, and this can happen in any form (even with completely original problems). Unrating the contest is succumbing to those terrorists, and it will encourage malicious actors to repeat similar things again if they are afraid of losing their rating.
I think the right answer is to never make it unrated, and make everyone realize that an unhealthy community doesn't deserve fair contest.
I really think the plagiarism of author is a tiny issue in this incident. I think we just realized that there are more percentage of cheaters in Div1 compared to Div2.
Do not copy problems.
This problem ruined my sleep last night.
How shocking!
Somebody tried to copy problems on CF?
Unbelievable.
@Rhodoks's contribution... I think it's not his fault.
I think the two games should be kept complete, and they will not be rated together
Feeling sad for Rhodoks, He is getting so much hate (he is now at the bottom of the contribution list).
Yes, it can.
div2 also have similer problems such as D and E ,why div2 is still rated ? give back my scores to me ! why my contirubition is -6 , I never swear
Improve yourself to solve them)
Let's upvote the editorial from Rhodoks. He doesn't deserve the downvotes man.
https://mirror.codeforces.com/blog/entry/105232
It didn't ever come to me that red names and above would cheat on purpose, until this round #810. I do know unsporting players would team up to share ideas during the contest, but somehow I assumed most of them are just beginners..... now, I feel better, that significant percentage of the guys with higher ranking are actually, no good at all..
I don't think you can really consider this as "cheating on purpose". It's very possible for a contest to coincidentally have a similar problem, so participants that recognize said problem can retrieve their past solutions on it (if they solved it) or search for a publicly available solution. This is allowed in Codeforces.
There were some unfortunate factors here (like how this similarity was blogged during the contest, or how this problem was more well-known in the Chinese community than for others) that destroyed any hope of actual fairness, but this does NOT imply that the individual participants that solved this problem actually cheated, let alone on purpose.
Like, imagine if you were in a contest and you realized that the hardest problem is very similar to a problem you saw before. What would you do? Pretend like you haven't seen it before and act like you're solving it from scratch? Avoid the problem because you think it would be unethical (despite Codeforces explicitly allowing solution reuse, under certain conditions)? Rage-quit the contest because you feel that the integrity is compromised? Regardless of what you consider to be the appropriate course of action, I don't see how you can judge those who make a different choice (specifically, retrieving and submitting past solutions) as "cheating on purpose".
Note that the fact that this copying was deliberate (which is universally agreed as unethical, including by the regretful offender) was not known to the participants during the contest.
well, imagine you happened to start with hardest problem?, or imagine you keep refreshing the blog to check for hint? ....... without communications (aka. cheat group), it strike me that that many forks accomplished it. you can have all your excuses, but to me, those excuses is too naive to accept it without feeling insulted.
I narrowly avoided like a -120.
thinking this round will be great
also agree good luck to all
Does anyone know when Div4 or Div3 will be I'm already tired of Div2?
There is a Div 3 in about one week from now
Codeforces and I… it’s « Codeforces and I ».
He has accepted his mistakes.