| # | User | Rating |
|---|---|---|
| 1 | Benq | 3857 |
| 2 | jiangly | 3810 |
| 3 | maroonrk | 3534 |
| 4 | tourist | 3528 |
| 5 | Kevin114514 | 3510 |
| 6 | turmax | 3411 |
| 7 | Um_nik | 3387 |
| 8 | Radewoosh | 3367 |
| 9 | heuristica | 3322 |
| 10 | strapple | 3317 |
| # | User | Contrib. |
|---|---|---|
| 1 | Qingyu | 158 |
| 2 | maspy | 150 |
| 3 | Um_nik | 146 |
| 4 | Errichto | 139 |
| 5 | adamant | 136 |
| 6 | maroonrk | 134 |
| 7 | DNR | 133 |
| 8 | Dominater069 | 131 |
| 9 | Proof_by_QED | 130 |
| 9 | AmShZ | 130 |
|
+4
When I enter the link, it says "No such contests" |
|
+3
have some sense of humor, ts pmo 🥀 🥀 |
|
0
Improve your concentration, it might help |
|
+34
As a participant, I will enjoy a wondANDful time during the contest! |
|
0
Easy to make it overflow: 1 20 15 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 5 The code will return 20, though the answer is 19. Also, put your code in spoiler when you are presenting it, it is inconvenient to make a long scroll to view other messages. |
|
+6
Hoping that this contest contains only very easy and doable problems) |
|
0
Added, thx! |
|
+1
As a CM, I was cooked! |
|
0
Thanks, included! |
|
0
Included, thanks! |
|
0
Depends. There are some tasks that require some data structures like Trie, or Segment Tree. But in some times those might even appear in 1400-1500 rated problems. There might be greedy based problems in 1600-1800 rating threshold, constructive, interactive, anything, though there will not be complex topics such as FFT or flows |
|
0
Jokes aside, I think you should aim not for slightly above 1400, but for 1600-1700. If you will be able to solve this rated questions, you will be able to easily solve 1400. Sometimes it will require you a lot of time, but it is worth it, because it is a new experience. You can try to integrate easier questions as a warm up. Or, when approaching question, trying to think about easier version of the same question. Maybe the solution comes from it. Additionally, as the other guy mentioned, make observations and try to combine them. Hoping this will help you! |
|
+1
Why do you need to be string at problem solving? Be an array at solving questions above 1400 rating. It will pay off istg |
|
+5
There is a clash, ABC ends at 13.40 UTC |
|
0
Thanks, added! |
|
+5
Clashes with Atcoder Beginner Contest |
|
0
The problems are extremely hard(( |
|
0
Added, thanks! |
|
0
Hoping that problems will not be hard |
|
0
Could you please mention the participants' handles for me to add them to the table? |
|
0
Bro congrats. Problems were very easy, but not for me( |
|
0
Problems are extremely hard ;( |
|
+21
You forgot USA my friend |
|
+8
Yea thats a true point |
|
0
Thanks, added! |
|
+16
E-European G-Girls O-Olympiad I-Informatics |
|
+25
Hoping that problems will be very easy so that I can reach Master) |
|
+21
They are hard( |
|
0
Thanks, added! |
|
0
Thanks, added! |
|
0
Added, thanks. Good luck to yall! |
|
+5
Thanks, added! Gl to your team! |
|
+1
Hoping that problems will be very easy |
|
0
The reduction definitely isn't easy, as you need to make a couple of observations to bring this task to the graph one. This greatly fits for the position of E |
|
0
Hoping that the problems will be easy.) |
|
0
I don't think that there's a way to make compressions online. But there is a solution which will make all the queries online while there's no need for compression: using Implicit Segment Tree. It can support operations on segments with r <= 1e9. |
|
0
You may consider using coordinate compression for this problem. You should compress the values of a[i], b[i], p[i], x[i]. Now, the values are up to 8 * 10^5 instead of 1e9. You can do a normal BIT there instead of that one which is implemented with map |
|
0
Maybe it is because D was firstly proposed as C, and C1 was proposed as D1. That is why some people might consider D easier than C |
|
0
Added, thanks! |
|
+3
. |
|
0
I am sorry, is UK Ukraine or United Kingdom? |
|
+3
Added, thanks! |
|
+3
Added, thanks! |
|
+3
Thanks, added! glhf |
|
+1
Added, thanks! Wish you good luck! |
|
0
added, thanks! |
|
0
Thanks, added! |
|
0
Added, thanks! |
|
+32
Azerbaijan team: Aykhan Damirli (dmraykhan) — 2nd time at IOI, 0 attempts left Hasan Valiyev (Hasanv) — 1st time at IOI, 1 attempt left Ali Aliyev (Nxxlt) — 1st time at IOI, 0 attempts left Elvin Imanli (Captain_Georgia) — 1st time at IOI, 0 attempts left |
|
0
problems are hard ;( |
|
0
A person who thinks all the time |
|
0
Hoping that problems will be easy |
|
0
They are from Iran... |
|
0
How do you estimate the difficulty of a problem? |
|
0
Can someone tell the proof of problem A? |
|
0
Mirzoyonov |
|
0
From which country will the T-shirts be sended? BledDest |
|
-14
Give this comment negative contribution too |
|
0
bro sold |
|
0
The number of distinct f(x)'s for x <= 10^9 — 2 is small enough to precompute them. |
|
0
Idk why this blog is downvoted. If you disliked this blog, please, leave a review. |
|
-6
Not yet, BledDest, when the results are going to be announced? 2 weeks passed already |
|
On
SanguineChameleon →
Neowise Labs Contest 1 (Codeforces Round 1018, Div. 1 + Div. 2) Editorial, 17 months ago
0
I mean that the participant's solution may be wrong, but it generates the same output as author's solution. |
|
On
SanguineChameleon →
Neowise Labs Contest 1 (Codeforces Round 1018, Div. 1 + Div. 2) Editorial, 17 months ago
0
Yes, that is the one of explanations. But I wonder, can't wrong solutions pass with these manually created tests? Although there is only answer for the task, the algorithm for reaching it may be flawed. I wonder did authors consider this? |
|
On
SanguineChameleon →
Neowise Labs Contest 1 (Codeforces Round 1018, Div. 1 + Div. 2) Editorial, 17 months ago
0
I wonder how did you verify your tests for problem D? Is the condition for validity just checking that the number of groups of (x + y) with odd number of elements is 1, and the number of groups of x with odd number of elements is 1? I think that there should be other conditions satisfied. |
|
0
|
|
+3
Your aggression to the blog author indicates that your solutions are all AI-generated. Ngl ts pmo |
|
0
ngl idgaf ts pmo |
|
0
1) This may only prevent the low percentage of cheaters in the best case, as one can just take a screenshot of the problem statement and submit to LLM. Alternatively, one can use image to text converters to grab the text of the statement. It could be better to add screenshot restrictions, but it is really difficult to implement this perfectly as this is bypassed easily. 2) Too problem-specific. 3) There's a blog section where you can report cheaters. Not guaranteed that it will grab attention of organizers, but cheater report system doesn't guarantee it either, as there may be fallacious reports. |
|
+1
Jokes aside, it is because of the api problems and this is not related to carrot. Other rating predictors face the same problem |
|
+6
If it's broke, just give it money, and it will work anew |
|
+3
F is insane |
|
+6
There's an observation that if you have $$$a_i \lt = a_j$$$ and $$$b_i \lt = b_j$$$, then it is optimal to put $$$i$$$ and $$$j$$$ in one group. Therefore, $$$i$$$-th cat will not influence the result. Therefore, we can remove cats, values of which are "nested" into other cat. As a result, if you sort $$$a$$$ in increasing order, $$$b$$$ will be sorted in decreasing order. Now, you can do CHT. |
|
+10
When the winners of prizes will be announced? |
|
+12
Firstly, you need to do some transformations of the statement. Define $$$mex(a)$$$ as the number of $$$k$$$'s such that every number in the range $$$[0, k]$$$ is present in $$$a$$$. This number actually equals to $$$mex$$$, because by the definition, all numbers from $$$0$$$ to $$$mex - 1$$$ are present and $$$mex$$$ is not present. Also, let's count the contribution of each subarray independently. Now, you can sum up the contributions of each $$$k$$$ separately. For this purpose, you can brute force the value of $$$k$$$. It is possible to make all integers from $$$0$$$ to $$$k$$$ appear in the subarray if the subarray contains all the fixed positions where $$$a_i \le k$$$, because if this doesn't satisfy, i.e. there's a value $$$\le k$$$ in the whole array, but not in the subarray, then you should repeat that value $$$2$$$ times to make this value appear in the subarray. Now, let's keep track of the minimum/maximum position of a fixed element that is $$$\le k$$$, let's denote them as $$$[lx, rx]$$$ correspondingly. Then, for the subarray $$$[l, r]$$$ to have a positive contribution, it should contain the segment $$$[lx, rx]$$$. To calculate the contribution of segment $$$[l, r]$$$, let's denote $$$cnt$$$ as the number of elements that are $$$-1$$$ in the current segment, and let's denote $$$miss$$$ as the number of elements in the array that are $$$-1$$$, and let's denote $$$x$$$ as the number of elements that are $$$\le k$$$ that aren't present in the array. The contribution becomes $$$P(cnt, x) * (miss - x)!$$$ . This is because you must insert those $$$x$$$ missing elements $$$\le k$$$ in the subarray to make all of them appear, and you can insert them in any order and in any position that is $$$-1$$$ in the subarray, so the number of such arrangements is $$$C(cnt, x) * x!$$$, or $$$P(cnt, x)$$$. And all other $$$miss - x$$$ elements can be inserted arbitarily into $$$-1$$$ positions, so the number of those arrangements is $$$(miss - x)!$$$ . Together, the number of ways equals to $$$P(cnt, x) * (miss - x)!$$$ . To calculate this value fast, you need to fix the $$$cnt$$$, because $$$miss$$$ and $$$x$$$ are the same for all the subarrays. For each $$$cnt$$$, you should save the number of segments that contain $$$[lx, rx]$$$ and have the number of missing elements equal to $$$cnt$$$. Now you can notice that the number of $$$[lx, rx]$$$s for which the answer should be calculated equal to $$$n$$$, $$$k$$$ can take the maximum value of $$$n - 1$$$, so you can fix $$$cnt$$$ for each of those segments independently. Let's iterate $$$rx$$$-s in decreasing order and add segments which have $$$r \ge rx$$$ and take a fenwick tree for each $$$cnt$$$. For each of those segments $$$[l, r]$$$, you need to add $$$1$$$ to the $$$l$$$-th position of the $$$cnt$$$'th fenwick tree. Now, the number of segments that contain $$$[lx, rx]$$$ and have the number of missing elements equal to $$$cnt$$$ is given by the $$$sum(1, lx)$$$ in the $$$cnt$$$-th fenwick tree. Basically, among segments with $$$r \ge rx$$$, you calculate the number of those with $$$l \le lx$$$. For more implementation details, you can look at my code. |
|
0
D messed up the whole contest, but E was saver |
|
0
B's complexity is $$$O(n + \log mn)$$$ I guess, since $$$\gcd$$$ reduces $$$\log$$$ times, or it does not change. After $$$\gcd$$$ becomes $$$mn$$$, $$$\gcd$$$ function is calculated in $$$O(1)$$$. |
|
+10
We can just leave codeforces and migrate to other platforms ig |
|
On
Ecrade_ →
Codeforces Round 1010 (Div. 1, Div. 2, based on Zhili Cup 2025) Editorial, 18 months ago
+10
Div2D editorial: Case 2: s=0 or 2∤s It's not difficult to prove that the answer in this case is l. (Why?) Come on, if it isn't difficult, why do we need editorials? Can someone explain the solution properly? |
|
0
Had the similar solution, which makes [-1, 0, 1] and [-1, 1] operations on difference array instead. Then, the complexity of making [-1, 0, 1] operation becomes O(1) with prefix sums, and [-1, 1] operation has O(n) because of repeating [-1, 0, 1] n times. The idea is to make an array full of 0's by having [+x, 0, -x] and [+x, -x] (which is more time-consuming, so we need to to it less). The sum of array is always 0, because it is a cyclic difference array. If you need more details, you are free to ask. 308089138 |
|
0
G1<F maybe, but E is definitely easier |
|
0
:crying_emoji: |
|
0
Let's wait for a while, there will be 100+ contribution on your comment ;) |
|
+4
Yes it is. More rating, more respect |
|
0
You are right, but you wrote about problem setting, so I commented about that. |
|
+17
Anyways, he is right. Problem setting is a hard task |
|
+4
C is harder than usual, anyways nice contest. |
|
+5
Agree |
|
+38
because it's wrong |
|
0
Thanks for the organizers, hated this contest |
|
+1
C is crazy |
|
0
|
|
0
I solved C with going till $$$max(min(n,d),k)$$$ and it passed. You can try to hack, submission id: 238742923 |
|
0
$$$suf[i]$$$ equals to first such $$$(j \gt = i)$$$ that satisfies the following expression : $$$a[j] \gt = mid - (j - i)$$$. To build this array we need slightly modify our expression, $$$a[j] + j - mid \gt = i$$$. So, the possible $$$i$$$ for each $$$j$$$ lies in segment $$$[1, a[j] + j - mid]$$$. Thus, it will be correct that $$$suf[i]$$$ is applicable for all indices before $$$i$$$ also. It means that $$$suf[i]$$$ will be either: $$$suf[i + 1]$$$, if $$$a[j] + j - mid \gt i$$$, or minimal $$$(j \gt = i)$$$ for which satisfies equation $$$a[j] + j - mid = i$$$ (it can be easily handled with pre-building suffix array). If I was unclear, please tell. |
|
0
It's possible to speed up this solution to $$$O(N\log N)$$$ by using suffix minimum. My submission: 217428923 |
|
0
Use fast input. Passed in 202 ms. Code: 215151784 |
|
+9
The second proof is that if the added value is greater than $$$avg$$$ then $$$avg$$$, increases, otherwise it decreases. So if the average will be a maximum element, then the addition of new element will be $$$ \lt = avg$$$, because all elements are less than or equal to $$$max$$$. |
|
+22
Suppose that there is answer that is larger than maximum element, then there is subsequence $$$\frac{a_1 + a_2 + .. + a_k}{k} \gt max$$$, so $$$a_1 + a_2 + .. + a_k \gt max * k$$$, and it's clearly impossible because upper bound of sum $$$a_1 + a_2 + .. + a_k$$$ is that each element is maximum and it's exactly $$$max * k$$$, so $$$a_1 + a_2 + .. + a_k \lt = max * k$$$, contradaction. |
|
+1
Oh, ok. Thanks for help |
| Name |
|---|


