### burt_macklin_'s blog

By burt_macklin_, 4 weeks ago, ,

Yesterday's ABC at AtCoder was the second successive contest which suffered due to slow servers. Which is fine, I can understand, shit happens. But what actually pissed me off is that the admins didn't even care to announce if the contest is rated or not and ignored messages asking for it. Great going AtCoder!

• +58

 » 4 weeks ago, # |   +190 The reason is obvious. That's because of really really really really really really really really vigorous inflation in number of participants. 12 months ago, it was normal that there were less than 1500 participants in AtCoder contests. But now it is over 5500. Such inflation is not comparable to recent slight rise in participants of Codeforces or TopCoder SRM. More interestingly, ~4700 of them is from Japan. That's because, very recently AtCoder became very famous in Japanese IT community. There are two reasons. - On February 17th in 2019, there was a contest which was collaborated with NIKKEI, which is one of the most readed newspaper in Japan. In some days of newspaper, there was thing about AtCoder and NIKKEI contest, in all one page. This publicity of AtCoder was succeeded — lots of Japanese knew the existence of AtCoder. - On April 26th in 2019, a very big IT company Dentsu Inc., funded 300 million yen (equivalent to about 2.7 million US dollars) to AtCoder. This also increased the trust and popularity of AtCoder. Remark: I guess that AtCoder will use some part of 300 million yen to the enhancement of judge system and server.
•  » » 4 weeks ago, # ^ |   +58 Thanks for the information. Happy to hear that AtCoder has some more funding now. I like AtCoder and never miss its contests. But the issue here was not slow servers. Like I already said, I understand that shit happens. But the least they should have done after this is to inform us that the contest is unrated, which they didn't. I asked them twice as clarification but even that was ignored.
•  » » » 4 weeks ago, # ^ | ← Rev. 2 →   -71 I agree.I think the only bad part in AtCoder is the clarifications(especially in the beginner contest) , when I ask for a thing , I get the reply after 20 minutes which is too late.
•  » » » » 4 weeks ago, # ^ |   +38 I have to say something as a writer of some contests. I was one of the writer in AtCoder Beginner Contest 100. In this contest, the number of participants were 2500. And 2 or 3 people were working on answering the clarifications. However, since many people not noticing on corner-case thought that the constraints are invalid, and was asked lots of clarifications. Since we kindly answered each of clarifications, we typed very fast just to answer, and, finally exhausted. Now the number of participants are 5500, which is x2.2 leap from ABC 100. It is sometimes, somewhat near-to-impossible number for contest organizers' side. I hope that the inflation in number of participants and its popularity will not become like burst of soap bubble...
•  » » » » » 4 weeks ago, # ^ |   0 hello, please also tell to write english editorials for abc rounds, as rating is upto 1999 now .
•  » » » » 4 weeks ago, # ^ |   +231 Hey you, MohamedAhmed04, I know your handle name well because I often write or test AtCoder rounds. I am very impressed to see you here!OK, here is a quiz for you. What name is the competitive programmer, who sends a lot of clarifications “explain plz” after we answered “Read the statement carefully”, and finally sends many nasty clarifications in Arabic?
•  » » » » » 4 weeks ago, # ^ |   -119 HEY! You DO NOT speak to kid that wayApologise immediately!!!
•  » » » » » » 4 weeks ago, # ^ |   +103 Please clarify the request.
•  » » » » » » » 4 weeks ago, # ^ |   -87 what requestplease apologise to kid immediately. What you said was rude and disrespectful. Such behaviour should NOT be tolerated
•  » » » » » » » » 4 weeks ago, # ^ |   +66 Are you his daddy or what?
•  » » » » » 4 weeks ago, # ^ | ← Rev. 2 →   +17 hey , I'm sorry for what happened at this round , after the contest I realized my fault , it was because I was nervous as I didn't get answer for my clarification until ending of contest (I asked before ending with one hour) , I know that's not let me to write that so I'm very sorry for that.for my statement above : in many rounds when I ask for clarifications I had some late replies (I asked some people and found they have the same problem) and I think it's the only bad thing in AtCoder and hope it gets better :)
•  » » » » » » 4 weeks ago, # ^ |   +38 Most of the clarifications are answered within 5 min. We do not answer to the questions, which exceed the purpose of the function such as the question which requires hints. We do not explain about the test cases you made. We do not answer whether your solution is correct. We do not debug your solution. Before posting clarification again, think whether it is suitable.
•  » » » » » » » 4 weeks ago, # ^ | ← Rev. 2 →   +16 my question was about testcase in the statement (it wasn't testcase I made it) , I didn't say solution and asked if it's correct , and I didn't ask for debugging or anything and I didn't ask for hint.so my question didn't violate the rules.
•  » » » » » » » » 4 weeks ago, # ^ |   +1 These are just examples of unsuitable clarifications. I can confirm that, if the clarifications are written clearly (Bad example: just to say "plz explain!", "The sample output is wrong, it should be $X$") ,do not include the request of hints (Bad example: "Why it holds?"), and it is about that we can answer now (Bad example: "Is it rated?" before we decide whether), answer is given within few minutes, during the contest.
•  » » » » » » » » » 4 weeks ago, # ^ |   +17 my clarification was asking for something in testcase in the problem statement. it wasn't a hint or any other thing.
•  » » » » » » » » » 4 weeks ago, # ^ |   0 Even if your question is about the explanation of given sample test case, something can be a hint. The answer for "Why it is maximum?", "Why the answer is $X$?" can be a hint for general cases. Sometimes we do not write why we should output it: we sometimes cannot write other than intended output, without giving further information. In such case, we intentionally weaken the explanation and cannot answer such questions. If you write problem statement, you can understand me.
•  » » » » » » » » » 4 weeks ago, # ^ | ← Rev. 2 →   +42 DEGwer got it. I know sometimes the output maybe hint for the problem.but atleast say it's invalid question (if you see it invalid) or anything instead of making me waiting for the reply for like hour.
•  » » » » » » » » » 4 weeks ago, # ^ |   +26 OK. I try to do it in further contest. Thank you for advise.
•  » » » » » » 4 weeks ago, # ^ | ← Rev. 2 →   +7 I mean, your clarification is not answered because it is hard to answer. Appropriate clarifications are answered in short time.
•  » » » » » » » 4 weeks ago, # ^ |   0 as I stated above , my question was about something in statement and it didn't violate rules (so I think it should be answered) :) .
•  » » » » » 4 weeks ago, # ^ |   +13 Any why ,he still just a kid but he make a great performance and we should encourage him note : متشكرين يرجولة means thanks in Arabic :D
•  » » » » » » 4 weeks ago, # ^ |   +10 What the word means does not matter. Do you think we, ordinary Japanese people, can read your language?
•  » » » » » » » 4 weeks ago, # ^ |   +174 Ordinary Japanese people can't read English either.
•  » » » » » 4 weeks ago, # ^ |   +42 Why are you singling out one person? Seems kind of unprofessional to me...
•  » » » » » » 4 weeks ago, # ^ |   +34 I agree!
•  » » » » » » 4 weeks ago, # ^ |   +28 I wrote and tested a lot of AtCoder rounds, and he was the worst questioner I have ever seen. Usually I do not remember the handle names of questioners, but I remember him. And he complained about the response for his clarifications. That's all.
•  » » » » » » » 4 weeks ago, # ^ |   -28 and what gives you the right to call him(note, a 13 year old kid) out publicly? Honestly, it just makes you seem like an asshole
•  » » » » » » » » 4 weeks ago, # ^ |   +41 How does age matter?
•  » » » » » » » » » 4 weeks ago, # ^ |   -25 Younger kids tend to get more emotional about these sorts of things. It might be wise to think twice before posting comments that may negatively affect a user
•  » » » » » » » » » 4 weeks ago, # ^ |   +43 I think it's just unfair to change attitude to someone base on their age. We are competing on the same ground. It's not a place to raise a kids, it's a place to compete each other, and his action was unnecessarily hampering contest admins.
•  » » » » » » » » » 4 weeks ago, # ^ | ← Rev. 2 →   +47 TozanSoutherpacks I agree with your opinion , there isn't any difference between contestant 8 years old and contestant 40 years old , and my age doesn't intercedes what I did wrong.
•  » » » » » » » » » 4 weeks ago, # ^ |   -21 you're right, regardless of his age, DEGwer had no right to call kid out publicly
•  » » » » » » » » 4 weeks ago, # ^ |   +64 I was just angry because he said like it is AtCoder's failure. But now, I finished to write what I wanted to tell the community. I forgive him and apologize. I wish he enjoy future contests. If he send appropriate questions, we will answer soon.
•  » » » » » » » » 4 weeks ago, # ^ |   +102 There is no indication of age in your profile, so can I ask you to fuck off? How about trying to solve problems instead of asking more really stupid questions after "Read the problem statement"? I don't even know how interface for clarifications looks like on AtCoder, that's how good their statements are. Writing something in Arabic is really annoying, I can confirm that. Read this
•  » » » » » » » » » 4 weeks ago, # ^ | ← Rev. 2 →   -75 Um_nik, your trolling's sort of ineffective if you reply to the wrong comment. In defense of kid, it's important to understand that shitty problem statements exist I agree. I don't like Arabic music. You should try listening to twice instead. Korean's a lot more soothing
•  » » » » » » » » » 4 weeks ago, # ^ | ← Rev. 2 →   +3 I didn't intercede with age or anything because it's contset and there isn't any difference between any age."How about trying to solve problems"It was the remaining problem and I didn't understand something in it so I asked in clarification (If they saw my question is wrong) then write it's invalid question instead of making me waiting for an hour for reply (I tried to read statement many times and I didn't understand it)3 — I agree what I did was wrong in writing with arabic and I apologized for that.
•  » » » » » » » » » 4 weeks ago, # ^ |   +16 Don't try to blame me for racism or that I hate Arabic language. The site has two official languages: Japanese and English. It is ok to not know Japanese. It is also ok to not know English. But to write clarification requests in language that is not supported by platform and most certainly is not known by contest moderators — it is not ok.Stop saying that he is a kid. In this situation he is a participant just like everyone else. And he is deliberately trying to disturb contest admins work.
•  » » » » » » » » » 4 weeks ago, # ^ | ← Rev. 2 →   +13 Um_Nik by the way I sent my question in clarification in English.and I agree that they should stop saying kid (because I'm participant as any other participant).
•  » » » » » » » » » 4 weeks ago, # ^ |   -43 Lol can you read? Where did I accuse you of racism. All I said was that kpop is better than Arabic music.You and I both know that the context of this argument wasn't that he sent Arabic messages. It's that he had perfectly valid clarifications which weren't answered. And you're right, as a participant, he should be treated with respect. That includes not calling him out on a public forum for something that he'd allegedly done a while back. Well, I mean I know that calling out participants is your kind of thing since you're a wannabe numb, but you should try and limit your edginess sometimes
•  » » » » » » » » » 4 weeks ago, # ^ |   +16 Okay, let's look at your clarification if you insist on it being valid and not trying to get a hint
•  » » » » » » » » » 4 weeks ago, # ^ |   0 The context of this argument is sending a lot of unnecessary questions after getting an answer which wasn't good enough for him. I do believe that AtCoder contest moderators can decide if the question should be answered properly (not by "No comment" or "Read the problem statement"). There is no need in sending more questions if you didn't get proper answer the first time. Come on, if you get "Read the problem statement", be nice kid (if you insist on this term) and read the problem statement carefully.
•  » » » » » » » » » 4 weeks ago, # ^ |   0 The context of this argument is sending a lot of unnecessary questions after getting an answer which wasn't good enough for him. The lack of an answer regarding a testcase was the problem I do believe that AtCoder contest moderators can decide if the question should be answered properly I agree, but do you think that it's right for atcoder admins to publically call out users who supposedly asked a lot of questions? Come on, if you get "Read the problem statement", be nice kid (if you insist on this term) Just to clarify, I'm not kid. Also you sort of ignored the most important part. Do you listen to twice?
•  » » » » » » » » » 4 weeks ago, # ^ | ← Rev. 2 →   +18 "The context of this argument is sending a lot of unnecessary questions after getting an answer which wasn't good enough for him. "and after that I apologized for my fault here (and I didn't get answer for my clarification which was in English and even they didn't say invalid)."Come on, if you get "Read the problem statement", be nice kid (if you insist on this term) and read the problem statement carefully."by the way I don't like this term and I don't insist on it.
•  » » » » » » » » » 4 weeks ago, # ^ |   -8 There was an answer. "Read the problem statement". This is a perfectly valid answer.Yes, I think AtCoder admins should mention this in response to accusation of not answering the questions. In contrast with my case, when I was just enraged (though also answering some accusations of taking a lot time to answer clarifications), DEGwer wrote this only in response to this given user. This is also an answer why did he singled out him. Because he singled him out himself by writing initial comment.No, I don't listen to Twice. Can we now close this totally unrelated part of this conversation?
•  » » » » » » » » » 4 weeks ago, # ^ |   +18 "There was an answer. "Read the problem statement". This is a perfectly valid answer."I'm talking on my second question which I didn't have reply until ending of contest."No, I don't listen to Twice. Can we now close this totally unrelated part of this conversation?"yes , I agree with you.
•  » » » » » » » » » 4 weeks ago, # ^ |   +10 I'm sorry, the only your comment I answered was this. You actually behave quite nice now, and you already apologized, so the incident is (probably) over, at least DEGwer accepted your apology.But I'm outraged by wtmoo comments in your defense.
•  » » » » » » » » » 4 weeks ago, # ^ | ← Rev. 2 →   +5 You can check what comment I answering by clicking on ^ button in the comment header.Also CF sends you a notification bell if someone answered your comment. So if you don't see a bell, probably it wasn't the answer to your comment.
•  » » » » » » » » » 4 weeks ago, # ^ |   -29 But I'm outraged by wtmoo comments in your defense. wtmooooooooooooooooooooooo
•  » » » » » » » » » 4 weeks ago, # ^ |   0 my question was : "I read it for a million time until now I can't understand why BPB isn't a level ?"BPB is something in statement and it wasn't a level in test case that was mentioned in statement , so I asked about that. (which I didn't get any reply)
•  » » » » » » » » » 4 weeks ago, # ^ |   0 Can you please also provide link to the problem and your first question which was answered?
•  » » » » » » » 4 weeks ago, # ^ |   +20 You are right
•  » » » » » 4 weeks ago, # ^ |   +11 The number of upvotes is disturbing. How many angry problemsetters are in the crowd? :"D
 » 4 weeks ago, # |   -8 also , rating of abc 126 still not updated :(
 » 4 weeks ago, # |   +17 At least Atcoder Blog should be updated about rated or unrated things.
 » 4 weeks ago, # |   0 One more thing why don't they provide english editorial for ABC . It always hurts me .
•  » » 4 weeks ago, # ^ |   -7 Please PM rng58 so he may look up ur concern. i did
•  » » » 4 weeks ago, # ^ |   +11 What was the reply ?
 » 4 weeks ago, # |   +9 But the least they should have done after this is to inform us that the contest is unrated, which they didn't. Yes, I also think they should write about it. In Japanese version, the information is provided in the contest post. Official Twitter also says about it. Writing it in English is not so hard task for them, I think. One more thing why don't they provide english editorial for ABC. ABCs are managed in not the same way as ARCs or AGCs. Although rng_58 decide whether the problems people sent are suitable for ABCs, he does not associate with preparation (because he is busy to choose the future AGC problems). Writing English editorial is tough work. If they impose to write English editorials to writers, they cannot hold contests every week. That is why English editorial is not provided.
•  » » 4 weeks ago, # ^ | ← Rev. 2 →   +10 Writing it in English is not so hard task for them, I think. Honestly, I don't think it's difficult to say just "We've decided to make this contest unrated for the technical issue." I suppose they just forgot to do that.Writing English editorials is different; realizing it could be an expensive business operation for them.
•  » » » 4 weeks ago, # ^ |   -10 Yes, at least they should write english editorials, international students face a lot of difficulties in understanding traslated version of japanaese editorials. rng_58
•  » » 4 weeks ago, # ^ |   +3 tl;drI don't like this kind of cynical analysis especially about "ratism", a little bit harmful and subjective rumor. However, some are somewhat constructive...
•  » » » 4 weeks ago, # ^ |   0 Well, a certain source you can also see confirmed this is not wrong, saying that they don’t write English editorials for ABC because they are not the main target currently.
•  » » » » 4 weeks ago, # ^ |   0 abc now being increased to 1999
•  » » 4 weeks ago, # ^ |   -40 hello , TozanSoutherpacks . what about ksun48 and petr mitrichev.
•  » » » 4 weeks ago, # ^ |   +29 Hello! Nice to see you again ;)Here is the link you'll probably think helpful: Beware an annoying person sending messages using multiple accounts
•  » » 4 weeks ago, # ^ |   -8 U r right, atcoder editorials even for the most toughest problems are like "u can do it in o(nlogn) using starighforward dfs and dp using min heap."now what is this , please rng_58 how can anyone understand it who is not so pro like u. simply saying it can be easily solved using ... very bad .
•  » » » 4 weeks ago, # ^ |   +11 I’ll write an editorial in English if you pay me \$300 for each contest, or if many people pay for reading my editorials on my Patreon.
•  » » » » 4 weeks ago, # ^ | ← Rev. 2 →   +4 Wow, what the kind wolf!IMHO, if you can't understand editorial, it simply means lack of the skill. That's all.
•  » » » » » 4 weeks ago, # ^ | ← Rev. 2 →   +42 IMHO, if you can't understand editorial, it simply means lack of the skill. That's all.I'm actually sceptical to this... That's because I can see some reactions from editorial readers that, "there is obviously easy-to-read editorial and hard-to-read editorial". When I am writing editorials of ABCs in Japanese, I am really trying to be understandable for many coders including beginners. That's because I personally think that, if we teach as many things that is concerned to the problem, the beginners can obtain many opportunities to learn new algorithms and techniques. So, at least I don't want to throw away thinking understandedness of people by reasoning that "it's just lack of skill", and I sometimes writing editorial with strong thinking of it. P.S. My English skills are not very good compared to others like university student coders, so it could not be understandable for others because of language barriers. Also, it is commonly said that even my Japanese is not accurate.
•  » » » » » » 4 weeks ago, # ^ |   +29 Seems it would be best if you write all the editorials.
•  » » 4 weeks ago, # ^ |   +29 Of course, the translator has to know Japanese as well, so even misof couldn't fill the position. That's not true. A translator that satisfies all other requirements — understands competitive programming and is good at English writing — is able to take a description of a problem in broken Engrish and rewrite it into a good statement. If Atcoder can't communicate anything in English, anything at all, though... then that's a much bigger problem.
•  » » » 4 weeks ago, # ^ |   0 +1 I feel that's what TopCoder has done so far.
•  » » » 4 weeks ago, # ^ |   +1 I don't think it works without having much trouble. You know, sometimes you have to explain complex rules or constraints in your problem statement. (e.g. replace the integer sequence A with B.) Unlike most European languages, verbatim replacing from Japanese to English doesn't work even to make broken Engrish. Sometimes it (or Google Translate too) generates a sentence totally incomprehensible to anyone, sometimes it generates a sentence of the opposite meaning. Still, for many writers here, it takes many times longer to write a statement in English as well as Japanese.As you can see in Codeforces, rng_58 technically could write an English statement. But don't you think it is better that he can concentrate on improving the quality of problems, data sets, time limits, etc, rather than spending hours for writing English?Outside the problem statements, Google Translate works well, and they could hire students for onsite events too. So I guess it is not a big issue.
•  » » » » 4 weeks ago, # ^ |   0 Maybe you don't understand the process I'm talking about. Japanese author writes Japanese statements and, independently from that, describes in English, at least roughly, what they're about. International translator takes the English description, asks the writer about anything unclear, the writer responds, the translator writes a clear problem statement based on that. There's no verbatim replacing J->E involved. There most definitely isn't anything like Google Translate involved, it's based on human-to-human bidirectional communication where necessary to make sure both people understand the same problem in the same way. It doesn't require anything except a writer that understands English on a level above "will suicide when lost in a foreign country".Go ahead, tell me it's not doable.
•  » » » » » 4 weeks ago, # ^ |   +6 Well, currently evima translates all problem statements with high quality and I think everything works fine.
•  » » » » » » 4 weeks ago, # ^ |   0 From my point of view, translations also worked well enough — well, editorials are delayed, but I try to avoid reading them anyway unless I'm stuck for days (and who cares about ABC oneliners lol). I was just responding to that comment about not enough English speakers, that 2-level translation can work just as well as 1-level.
•  » » » » » 4 weeks ago, # ^ |   0 It's quite different from survival. You can get rescued by repeating "I'm lost I'm from Japan", but that doesn't make a programming contest. I don't believe more than half of the problem setters can and willing to do.
•  » » » » 4 weeks ago, # ^ |   +5 Well I believe even with just the Japanese statements and nothing else (or maybe 1 or 2 samples to help), it is possible to translate entire statement to English (maybe not so clear about the entire story of the problem, but at least an equivalent English formulation) using just Google Translate. Maybe this is just speaking from my experience since I have done quite a number of contests on Atcoder (and some past JOI) in Japanese without really knowing Japanese and relying on broken google translate, and was able to understand statements fast enough to compete (and this sometimes apply to editorials too, though if I can't copy paste the text then it might be harder and I have to do some guesswork). I am not sure if this is completely relevant to your point, and maybe this is just me, just I think that maybe translating statements to English might not be that hard, but then I guess this is irrelevant since for now the problems are already translated well.
 » 4 weeks ago, # |   +24 https://atcoder.jp/contests/abc126/clarificationsAs we know, human often make mistake. Contest admin is no exception. He forgot to announce to all.
•  » » 4 weeks ago, # ^ |   +32 Sorry for my mistake...
•  » » 4 weeks ago, # ^ |   +30 To be more precise, he forgot push "publish button" for the announcement.
•  » » » 4 weeks ago, # ^ |   -17 but what about english editorials
•  » » » » 4 weeks ago, # ^ |   -7 we really need English Editorials. :(
 » 4 weeks ago, # |   +107 Last ABC's annoucement Sorry, it was not announced because we accidentally made the annoucement unpublic. We'll try to avoid this in the future. Cause of the server trouble Engineers in AtCoder analyzed the trouble, and it seems they found the reason (and the reason was the same for the two recent troubles) and now try to fix it. So, probably the next contest will work fine. We'll hold two ABCs this weekend, and if they work fine as expected, we'll hold an AGC in June 2nd (also it's possible that we hold an ARC in June 1st). Editorials of ABC My main interest in AtCoder is to create a prestigious, high-level international contest using high-qualitied, thinking-oriented problems. (The ideal form of such a contest site is TopCoder in 10 years ago.)Thus, I devote most of my work for AGCs and ARCs — I check proposals, choose good tasks, and carefully test all of them myself (with other testers). Also, I watch most of AGC/ARCs during the contest and sometimes translate editorials myself. (All <2800-rated contests are equivalent to ARCs, regardless of their names. For example diverta2019.)ABCs are prepared in a bit different way — there is a pool of prepared easy problems, and before each contest one problem from each difficulty slot is chosen at random, and we put them together as a contest. Currently we don't have sufficient resource for writing English editorials for all of them, sorry.chokudai is also very interested in popularizing competitive programming in Japan — and I guess the union of our main interests resulted in TozanSoutherpacks's guess.By the way, there is an idea to add a "discussion" tab to AtCoder's contest pages with the link to corresponding blog on CF. What do you think about it? Do you want discussion blogs for ABCs too?
•  » » 4 weeks ago, # ^ |   +47 I think discussion blogs are necessary
•  » » 4 weeks ago, # ^ |   0 I agree with GaryMr. Please, atleast put a cf like comment section on atcoder too so that we can discuss problems.