Блог пользователя stefdasca

Автор stefdasca, история, 2 года назад, По-английски

At this point, I think that just about everyone here is familiar with the recent series of blogs surrounding the case of Psychotic_D and his gang of cheaters, things which have been exposed here and by defnotmee in these two blogs (here and here) in more detail.

But what if I tell you that cheaters end up setting rounds on a regular basis too? What makes it even worse is that in some cases, these people use the goodwill of some of the coordinators for their own benefit without having any remorse for their actions, and here is one example in action which caught my attention as it made waves in some of the communities I'm in.

Background story

Cheating is more and more of a problem as shown by the fact that at almost any instance, there is at least one blog talking about a cheater or a cheating group, and this problem got worse now that cheaters can live stream solutions on various platforms.

The first notorious case of a cheater who set a round which came to my mind was the round where TimDee, someone who cheated multiple times according to this comment and the linked blog ended up being a co-author in the round (in fairness, judging from the editorial, 90% of the work wasn't done by him). I thought at first that this should be just a one off, right? Codeforces can't possibly let people who fraud their contests set rounds.

Oh dear, I couldn't have been more wrong

As the number of cheaters grew, more people started using various tricks to also fraud their way into problem setting, without respecting the current system, and I am going to show one case which stroke to my mind after having seen the discussions online. First, it is a known fact that many rounds are set based on official contests, with various degrees of quality, and what I will say here does not apply to these rounds.

While I believe many rounds are set by people based on their connections to coordinators rather than having waited in the queue, talked to coordinators and then have an actual round set up after some time (I have been involved in two such rounds and the process took about 1 year and many problem proposals in each of these, back in 2019 and 2020), nothing has been as worse as what I witnessed over the past couple of weeks. So let's present DARKPAST

A wannabe innovator turned cheater

Just about everyone who is somewhat more known must have received such messages over time, from various people who want to set rounds and have an easy path to getting it done. At the time, I thought he would simply just try to maybe team up with some more experienced problem writers and maybe have a round like that. Now, let's analyze his behavior during this year.

First, I had a series of messages with him where I reviewed a few of the problems, without the intention of actually coordinating him (I am not a coordinator here and also I have many other things I have to do anyways) only to then see his messages grow more and more absurd and dishonest. His initial motive according to his messages was to make Palestine proud of him before any unfortunate event happens given the ongoing conflict in the region, but going from this and turning it into a weapon to shame people into having him around is something completely different and unacceptable in my opinion.

Spoiler
Spoiler
Spoiler

Over the last few months, I saw his name pop out more and more and I started making some more research. One can notice here that a lot of his comments are about how he claims to be a national pioneer as far as many aspects go.

Recently, I learned that he is in the shortlist of setting a Codeforces round and given how long the queue is, plus the fact that I personally know very capable people who have to be stuck in the queue while such persons end up setting rounds on the fast track was what made me actually write this blog.

His low rating is already enough evidence for probably not having what it takes to be a problem setter, but what if I tell you that he doesn't have the knowledge about some relatively standard topics, such as DP?

Spoiler

At some point, he ended up joining TheForces, as shown by his profile status and his status as a moderator in their discord server, and this is where things started to become more shady, as shown by the evidence below. Given how some of TheForces' staff behave as far as reaching out to coordinators goes, with wuhudsm's case here exposed by errorgorn, our main protagonist of the blog decided to follow his lead too.

In one of his recent rounds, he was caught cheating and in many of his other rounds, he had suspicious submission times and different coding styles in the same round.

However, in yesterday's div3 round, he ended up using a solution for 1996E - Decode which was used mostly by cheaters who were given this code by someone in order to catch them off guard (there was an obvious wrong case when the answer was actually mod-1 and they printed -1, with respect to the modulo, due to adding a +1 at the beginning and removing it at the end without actually knowing what the code is doing 272757058), as shown in this 272834543.

What does this tell us about the current problem setting system

While I acknowledge that there are things which can't be improved fast, due to a relative understaffed coordinating team, I think something which can be improved, and it is about time for such a post, is to have a clear and more transparent version of the ruleset regarding setting rounds, waiting in the queue and the coordinators responsible with each division, as according to my knowledge, at least when it comes to div3 and div4, the system is not explained anywhere, and for div1 and div2 rounds, there is the old system which seems to not work that well anymore.

Personally, I would also argue that the system of becoming a coordinator should also be more transparent, as I'm sure there are people who would love to help with that but they don't know where to reach out to or even worse, they are too shy to just DM someone from the Codeforces' staff for that (which according to my knowledge, it is the current state of affairs).

In addition, I think given that we have now several rounds where cheaters author problems, plus the rather frequent occurrence of them being among testers, who can later leak problems, something must be done about this.

I want to thank errorgorn, defnotmee, chromate00 and TheScrasse for reviewing the blog and adding more evidence.

  • Проголосовать: нравится
  • +146
  • Проголосовать: не нравится

»
2 года назад, скрыть # |
 
Проголосовать: нравится +3 Проголосовать: не нравится

Auto comment: topic has been updated by stefdasca (previous revision, new revision, compare).

»
2 года назад, скрыть # |
Rev. 2  
Проголосовать: нравится +55 Проголосовать: не нравится

Personal story,

I was involved with setting one task (its position was our protagonist's, but then my task went in to replace it) in his contest. Now I don't think I can utilize it anywhere usefully.

F**k.

»
2 года назад, скрыть # |
 
Проголосовать: нравится +147 Проголосовать: не нравится

Personal story:

A while ago I forbid myself to ghost people, and I decided that my replies must always be positive and/or useful. This is how I was accidentally coordinating the Div. 2 round by DARKPAST.

Now I decided I should try to have more practical sense and try to do something useful for the whole community, not just for the person I'm talking with. Just ignoring that Div. 2 and picking one from the queue could have been better.

»
2 года назад, скрыть # |
Rev. 4  
Проголосовать: нравится +50 Проголосовать: не нравится

However, in yesterday's div3 round, he ended up using a solution for 1996E — Decode which was used mostly by cheaters who were given this code by someone in order to catch them off guard (there was an obvious wrong case when the answer was actually mod-1 and they printed -1, with respect to the modulo, due to adding a +1 at the beginning and removing it at the end without actually knowing what the code is doing 264957280), as shown in this 272834543.

It is worth noting that the person who did this is probably amenotiomoi/EndlessDreams once again.

Evidence

Good to know he is using his power to do funny things now. It's also kind of ridiculous how many cheaters are there. There are 7 pages of hacked submissions.

»
2 года назад, скрыть # |
 
Проголосовать: нравится -14 Проголосовать: не нравится

I think it's good that there are people like stefdasca, but it's bad like DARKPAST

»
2 года назад, скрыть # |
Rev. 3  
Проголосовать: нравится +4 Проголосовать: не нравится

Ok , I know him since the first day with discovering Codeforces , in 2022 he was invited to IOI qualifications at that time , he was given a cf gym link to participate and he only solved trivial brute force problems then ; While I was discussing with him about cf platform , I found that his interest is to become a problem writer (13 years then) , as usual he asked some of top rated among the country ; and everyone was like (nah , look a newbie wants to author rounds on cf) , so he tried to improve , but he found a better chances (for him) to improve in ; for example : he got 2 medals in the local mathematical Olympiad , right after two years with math Olympiad , he got an invitation of participating for unofficial mirror of Palestinian ICPC qualifications , he participated on it and got the First AC among all universities on the contest , right after this he found it's an optimal time to start working on problem setting (momentum) , few days after the first plan , as you all know , the stupid thing happened on Gaza and he'd definitely to pause it .

Here I'll be 100% honest , without mentioning anyone , he messaged some of high rated and well-known cpers in the community , in order to finish the contest (and do something remarkable before he quit)

Let me tell you that this man isn't ghosting or using or forcing or .... someone , he's just wants to finish a long waited dream .

He mistaken and Me and Him were discussing , and he acknowledged that he did a mistake , but never thought of ruin the round or sth similar , moreover the round was meant to be the last step on his cp career until everything settles well .

And "The Spoiler of dp" isn't unawareness of dp but struggling and the need of changing the mindset of dp in the mind and try to give the brain more suitable mindset .

Overall , He did mistake , and certainly he has to apologize , but I hope the community is understanding what it means to finish a dream that has been waiting for a long time .

On behalf of him , I send my sincere apologies to everyone who felt bad about him , I just hope that community can let the this contest has a place , and not letting the testers efforts (at least) goes like this .

He's still on the beginning of his journey 15/16 years , so If I were someone who's an authority , I don't want to kill his hopes and innovation , but to guide him to achieve the best ; currently in the current situation he cannot improve ; he indeed did wrong things but I already saw older cpers who did it again and again and after a long time got punished .

  • »
    »
    2 года назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится
    Spoiler

    I won't comment on his actual achievements, if he achieved them, well done to him, but he should have followed the rules like everyone else without being rude to numerous people along the process, myself included. We can't have everyone simply message coordinators hoping to get someone kind enough to do it.

    I know many people who dream of setting rounds but they wait in the queue like everyone else. Even when people from my country come and want to set local contests, they still have to respect some rules as far as their competence goes.

    I thank you for the apology, it is appreciated but personally I don't think he should author an official round, not until he follows the criteria others respected over the years. He can put them in a gym or something.

  • »
    »
    2 года назад, скрыть # ^ |
     
    Проголосовать: нравится +3 Проголосовать: не нравится

    And "The Spoiler of dp" isn't unawareness of dp but struggling and the need of changing the mindset of dp in the mind and try to give the brain more suitable mindset .

    Mister, from talking to the people involved it was clear he wasn't capable of setting a round, even if he did know dp. You need to be of a certain skill level to be able to meaningfully contribute in problemsetting, otherwise other people will have to clean up over what you do.

»
2 года назад, скрыть # |
 
Проголосовать: нравится +46 Проголосовать: не нравится

I guess I don't really understand this:

cheaters end up setting rounds on a regular basis too

TimDee's case has been discussed endlessly. But other than that? Yeah it's pretty well-known at this point that DARKPAST keeps pestering coordinators despite not really having the problems to actually author one, but do they have an actual round coming up or something?

to have a clear and more transparent version of the ruleset regarding setting rounds

I don't think it will help, actually. At least the rating bounds for setting Div. 1 and 2 rounds are well-documented. This whole case has ultimately been about them asking for an exception and trying to go around the rules.

»
2 года назад, скрыть # |
 
Проголосовать: нравится +92 Проголосовать: не нравится

Personal story:

I was approached by -2.71 when he asked me to help him write a checker for a div 3 round. This was kind of weird as you dont ask random ppl to write a checker for you, and can't you just ask your coordinator to help? But whatever, it was div 3, so I sent him an example checker. Anyways, i still dk what div 3 this is. So he probably lied to my face.

Anyways, fast forward abit, he wants me to coordinate his div 2 round (skipping the queue). I told him no, ask your div 3 coordinator (which probably doesnt exist), he can recommend you better if you are good. THen he tried to guilt trip me into coordinating his round by saying he is victim of Invasion. Ok, I gave in. I'll coordinate if its good. I asked him to send me his d2F. I'll coordinate if its good. It was easy... and bad. He tried sending another problem. After I solved it, I realized he didn't actually have the solution. Then he even had the gall to ask me if I can solve a generalized version of it.

Thankfully for me, I wrote an entire essay to tell him why me coordinating his round was a waste of everyone's time. He didn't message me again. Unfortunately, seems that TheScrasse was not so lucky. Plus, imagine how many other coordinators he might have asked, using the Palestine situation as guilt tripping material.

Now, I think at this point, given all the allegations against theforces members and their unethical methods for getting coordinators to coordinate their rounds, something must be really wrong with theforces. I'm really hoping this is just a small minority in theforces.... seriously, in my almost 3 years of coordination i've never encountered such problematic authors. If these are the people moderating theforces, what does it say about the community as a whole?

»
2 года назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Also I apology specially to TheScrasse and KAN who put a lot of efforts for the round

»
2 года назад, скрыть # |
Rev. 3  
Проголосовать: нравится +21 Проголосовать: не нравится

didn't expected

»
2 года назад, скрыть # |
 
Проголосовать: нравится +40 Проголосовать: не нравится

Short personal story:

Starting from May this year, he sometimes sends me a problem which he doesn't have a solution, and asks a solution from me. He also asked me to implement the solution to a problem in his round, which is quite weird.

Actually for one of the problems he sent I found out that there is a cool non-trivial solution, but now we probably can't use it anywhere. R.I.P.

»
2 года назад, скрыть # |
Rev. 2  
Проголосовать: нравится -111 Проголосовать: не нравится

It seems most of the people under this blog are right, I apologize to those who I mentioned in the previous version.

The strictest rules should be enacted to combat such situations.

I try as hard as possible to create the most trusted TheForces team from now on.

»
2 года назад, скрыть # |
 
Проголосовать: нравится +51 Проголосовать: не нравится

Personal story:

I was attracted very cute community rounds of TheForces, so I wanted I would be of help and then I take the moderator's role. In the -2.71's case, though his message is unskilful, I accept his enthusiasm, so I has discussed with him about some problems. In other cases, when I receive "help me!" DM, I'll write some reply wishing the growth of questioner.
Of course, in any case, I trust (and assume) every CP player (especially, contributor) is gentlemanly at the very least point (such as no cheating), until now. But I faced too many counterexamples for this. My mind was too straightforward. I sorrow that I should suspect this basis from now.

»
2 года назад, скрыть # |
 
Проголосовать: нравится +193 Проголосовать: не нравится

The round by DARKPAST has been called off. I'd like to apologise to all the people involved in preparation of the round.

I have to say that the original round proposal was submitted by orange Rainbow____, so it wasn't too suspicious. It became apparent now that DARKPAST was given access to their account (so also take the comments above with the grain of salt).

There'll be another round on the 10th at the same time.

»
2 года назад, скрыть # |
 
Проголосовать: нравится +99 Проголосовать: не нравится

Personal story:

Today I met a most wonderful person and had a very beautiful interaction with them. They told me "The weather sure is hot, right?", to which I responded with "Yeah".

»
2 года назад, скрыть # |
Rev. 2  
Проголосовать: нравится -25 Проголосовать: не нравится

Personal story:

After 3 months of summer break, I'm going to meet my toxic college mates on 31st July.

»
2 года назад, скрыть # |
 
Проголосовать: нравится +42 Проголосовать: не нравится

If only i practiced as hard as i follow codeforces drama ;(

»
2 года назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

waiting in a queue sucks