| # | User | Rating |
|---|---|---|
| 1 | Benq | 3792 |
| 2 | VivaciousAubergine | 3647 |
| 3 | Kevin114514 | 3611 |
| 4 | jiangly | 3583 |
| 5 | strapple | 3515 |
| 6 | tourist | 3470 |
| 7 | Radewoosh | 3415 |
| 8 | Um_nik | 3376 |
| 9 | maroonrk | 3361 |
| 10 | XVIII | 3345 |
| # | User | Contrib. |
|---|---|---|
| 1 | Qingyu | 162 |
| 2 | adamant | 148 |
| 3 | Um_nik | 146 |
| 4 | Dominater069 | 143 |
| 5 | errorgorn | 141 |
| 6 | cry | 138 |
| 7 | Proof_by_QED | 136 |
| 8 | YuukiS | 135 |
| 9 | chromate00 | 134 |
| 10 | soullless | 133 |
|
0
I did not think of going in reverse. I get it now. Thank you |
|
0
same. couldn't AC. frustrated. |
|
0
bros personality fits his name |
|
+3
I do not think it is fair that some authors simply deny responsibility with the notion on that, "I set problems that I like, I do not care about AI". In the end, you're setting problems for people on this website to solve, and most people here are affected by the fact that there are cheaters. Regardless, the amount of hate that you're getting is not justified at all. |
|
+6
I think it's unfortunate that there are barely any (visible, at least) efforts to combat cheating. I strongly believe that one reason for this is that top-rated people are not affected by this as much as people that are lower rated. I also believe that a website, that has so many, extremely talented engineers can figure out some way to combat cheating. Codeforces needs to adapt to this new era of AI. It cannot remain the same. |
|
0
Did it get better, or did you reach CM despite experiencing all that? My experiences are similar to you and I believe it is hindering my growth a lot. |
|
+7
excited for the only thing that makes me happy, good luck to all |
|
0
yeah, can you share? |
|
-10
"Stretch the tree about 2 nodes" idea works very nicely in 979C — Kuro and Walking Route. |
|
+28
Did the authors mistakenly perform B^=C, C^=B, B^=C? |
|
+58
You stand by your name |
|
+17
A suggestion for manual review -- Anyone is able to report, but only trusted testers/problem setters/high rated people can review. Similar to how there is a stream button for only specific people on CF. There may be many accounts reported, and not enough reviewers, but I think that's okay. Even if only few accounts get banned, that helps. If we implement many systems (like the ones in this post) and each of them help to certain extent, I'm sure the problem of cheating will go down significantly. |
|
+5
This can be used to solve PizzaForces in a fun way. Any integer N > 1 can be represented as N = 2*a + 3*b, where a >= 0 and b >= 0. Extending further: => N = 2*(a-x) + 3(b-x) + 2*x + 3*x => N = 2*p + 3*q + 5*r If we write 2*p as 4*l, the only number that we lose is N = 2. That is, any number N > 2 is also of the form N = 3*q + 4*l + 5*r. Which can be used to solve the above question. |
|
0
what was the point of F |
|
0
Edit: Fixed. Mistakenly wrote rep[i] instead of find(i) at line 84. |
|
0
Can anyone tell me why my E fails (on only 3 test cases)? |
|
0
fr. i keep confusing x with x-coordinate and not the x-th row in my mind |
|
+3
i honestly could not figure out A and just guessed it |
|
0
I mean, he has only given one Div. 3 and solved 2 questions there. I would not call that smurfing |
|
0
give me a referral :p |
|
+14
Very few people in this world are born with gifted intelligence. Then why can there such a vast difference between two people in the ability to think critically (/solve codeforces problems)? It's because of life experiences leading up to this point. Intelligence = Experience + Genetics. Someone who has spent some part of their childhood/teenage playing chess, or doing maths, or solving puzzles like sudokus, or maybe preparing for a competitive exam/olympiad that has logical subjects like maths/physics is certainly going to be better at solving logical problems (or picking up the ability to solve logical problems) than someone who has not had these experiences. In fact, research says that people who have a lot of hobbies/know a lot of skills (like art, sports, etc.) are more intelligent than those who do not. So, it all boils down to your experiences until your current age + some amount of genetics. |
|
+2
What's up with C? Why is removing the highest degree node, updating degrees, and then removing the highest degree node again wrong? |
|
0
This has been fixed. Please try now :) |
|
0
We're really sorry! It appears that something has gone wrong with the email service that we're using (Resend). Trying to fix this. |
|
0
Work under progress. Will update here :) |
|
0
Click on the extension icon -> Enter your email -> Click on the login link received on your email -> Done! |
|
0
Just made my first new year submission. Hope it turns to happy new year soon! |
|
+4
One the authors already apologized (editorial / announcement comments, don't remember where), and I really don't think that it should become unrated — that would be very unfair to those who solved on their own and got positive delta :p |
|
0
As a pupil, I did solve C |
|
0
Can you explain further? Did you do this on pen and paper (seems like a daunting task), and if you did this via code — did you calculate S(P) for all of them manually? |
|
+8
patternforces |
|
0
i am so dumb |
|
0
how to do D |
|
0
happy birthday! :) |
|
0
This is amazing. Thank you! |
|
0
i feel like i will have to build one myself |
|
-8
Wait till it happens to you and you'll understand |
|
-19
But why would programmers join Refact.AI to build something that takes their job? |
|
0
Right, my bad. Anyways, I still think that it is a bad choice to put up questions whose 70% logic can be copied from an already-existing source on the internet. |
|
-22
If you had a little bit of brain, you'd try to think about what I'm inferring in my comment. The point I was making is that there's often a lot of cheating when popular pre-existing problems are put up in contests. That's all. |
|
-19
D was extremely annoying. It shouldn't have been a part of this contest, especially when spiral matrix (on leetcode) is such a well-known problem. |
|
0
Very true. It's very hard to remain calm and "think simple" during contests. I always overcomplicate under pressure |
|
0
It can be done in Nlog(N). Check the implementation above. You can store |
|
+2
My approach: It is sufficient to ensure that We can change the maximum element of the array. So, sort the array and iterate from the end. Let's stay For each The answer is |
|
0
real. it's so stressful when you keep getting WAs lol |
|
+1
unfortunately the world doesn't revolve around India |
|
0
excited |
|
0
congratulations dude! hoping to get to (at least) specialist before next year (placements) :( |
|
0
I started from the beginning. The order of the first and last elements do not matter, so put them in any order. Then, while filling the positions (l, r), I compared them to the elements right outside (l-1, r+1), the position I filled in the previous step. This works, but I do not know why. Previous to this, I tried swapping each position and comparing whether disturbances decrease. I compared l with both neighbors (l+1, l-1) and r with (r+1, r-1). I got a score out of 4. If swapping decreases this score, then swapping is optimal. Else it's not. This did not even pass the sample test cases. Any idea why? |
|
+3
Great contest, but sadly D is literally on leetcode |
|
+1
C++ comparator should define the |
|
+1
Thanks! This knowledge is life-changing |
|
0
There is an edge case when number of inversions in both orders is equal. In such a case, putting the pair with the largest number on the right gets AC. I don't know why though |
|
0
Brother, the code you've written and the logic that you say are different. The code is correct, but the logic that you've written in your comment is not |
|
On
dorjderem →
Anyone who comments under this post has to reach CM by September if can't...., 19 months ago
0
pretests failed |
|
+1
Can anyone tell me why my Div. 2 C doesn't work? The idea: Pair (a,b) comes before (c,d) if at least two of these inequalities hold: a <= c, a <= d, b <= c, b <= d. Else, pair (c,d) comes before (a,b) I made a comparator with this logic and sorted the pairs. Doesn't work |
|
+8
Your rating directly relates with your rank, and not the number of problems you solve. Today, your rank was exactly what is expected at your rating, hence no rating change. Yesterday, your rank corresponded to -10. Read more: CF Rating System |
|
0
Are boarding schools common in your country? Are they strict? |
|
0
Yeah true actually, that part is not clear from the statement. It's ambiguous |
|
0
I think C was pretty clear, but that clarification for B was important. I personally believe it should've been included in the statement |
|
0
Love the round timeline! It's really fascinating to learn how contests are prepared, and how much time and efforts it takes. Thank you :) |
|
0
same, wasted 1.5 hours figuring out what was wrong |
|
0
genuine question — how are scores for problems chosen? does the score indicate difficulty of problems with respect to each other? |
|
0
bro is making life harder for no reason |
|
-16
funny how almost similar comments but the better color dude has much higher upvotes |
|
0
Thanks! Increasing my understanding of this question comment by comment |
|
+11
i will never recover from B's trauma |
|
0
Hi, was searching for exactly this, but the link is broken. Can you please share another link? |
|
On
atcoder_official →
Panasonic Programming Contest 2024(AtCoder Beginner Contest 375) Announcement, 19 months ago
0
Same question |
|
0
All of this while averaging ~10k rank in previous contests. Truly marvelous. |
|
0
Yeah, but it also went from 50 to 89 in like less than an hour |
|
0
Only problems that you submit while a contest is going on / system testing is going on have that sort of delay. The contest yesterday was smooth, and even system testing has been really fast today |
|
0
they did warn us about the 10 minute penalty |
|
+3
Saw my first ever interactive problem, panicked, but eventually did it when around 3 minutes were left. Feels good. |
|
-9
How did you go from having 6k rank to 476 and then 11? |
|
0
We have similar solutions, mine passed. I did not use a set though, just vectors |
|
0
bro is faster than the flash |
|
+11
Please understand that the definition of fun is different for different people. If, for some people, fun means getting a good rank and having a good rating -- then regardless of what you say AI IS ruining competitive programming for them. And if you think their definition of fun should match yours, then I don't know what to say |
|
0
This has been said multiple times but I'm suggesting again: why not put phone number verification (one number = one account) as well as impose strict bans on accounts whose solutions have been skipped in, say, more than 3 contests? This is not full proof by any means, but we should make cheating as difficult as possible. I'm confident most cheaters are not much motivated and will give up after 2 or 3 phone numbers get banned. False positives will happen, but overall outcome can be positive. |
|
On
di_z →
How to save Codeforces from AI-assisted cheating as AI models evolve so rapidly?, 20 months ago
0
I'm seeing negligence and over-reliance on AI all around me. University and school students in my country have started to heavily rely on LLMs to cheat. There is cheating in coding competition, hiring tests everywhere. I liked when people wrote code and built things by themselves, but no one is doing that anymore. |
|
On
di_z →
How to save Codeforces from AI-assisted cheating as AI models evolve so rapidly?, 20 months ago
+43
The advent and growth of AI makes me immensely sad, but this is the future people are building for themselves. It's depressing to me. |
|
0
spoiler hello brother, same college. |
|
+7
bro can't read |
|
0
Nevermind. Understood |
|
0
The function that we're minimizing is abs(quadratic). Imagine the graph of a quadratic — on taking absolute value, the part below x-axis goes above x-axis. Now, the minima occurs at one of the roots, because everything else is positive. Graph is symmetric around both roots, so we need to check one of them only. However, the root may not be an integer. Say, the root of our quadratic is equal to 1.22. You need to check at both 1 and 2 for minima because your range, in this question, is integers only. That is why he takes min(f(i), f(i+1)). At least, this is my understanding of the solution. |
|
0
In D, how do we prove that there will be no other cases? Also, can someone share how did they arrive at those 3 points (last case)? I eventually realized that those 3 points made a right triangle during contest, but it took me a long time. |
|
0
Agreed. Making it unrated when m1, m2, m3 were working perfectly fine seems unfair. |
|
-11
was having the best performance of my career and then i heard "unrated" :( |
|
0
Typo in the editorial of B, it should be first character of the 'second' line |
|
0
lmao literally, B was an absolute guess |
|
+1
This is what you're looking for |
|
0
I don't understand. The time limit given in questions is 'per test case', then how do we analyze multiple test cases? Shouldn't O(n) for l = 1, r = 10^5 always pass in 1 second? |
|
0
This is what I did too, although I ended up writing extremely messy code. |
|
+18
I don't think you've seen a lot of Div 4 As, because today's was certainly not as easy as this. |
|
0
i swear to god B took more time than A,C,D,E |
|
0
real |
|
0
While phone number may be easily available, I do support this. Having this is certainly better than not having this. |
|
0
Alright, thanks |
|
0
Pardon my lack of understanding, but when you say overflow, are you referring to "mid" or something else? If it is mid, shouldn't writing mid = low + (high-low)/2 be enough? |
| Name |
|---|


