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

Автор nifeshe, 15 месяцев назад, По-английски

Hi, Codeforces!

I'm delighted to invite you to the best/second best/third best round of 2025 so far! Codeforces Round 997 (Div. 2) will be held on Jan/17/2025 17:35 (Moscow time). You will be presented with at least $$$6$$$ and at most $$$6$$$ problems, one of which might be divided into two subtasks, and $$$2$$$ hours to solve them.

Many of you may not believe it, but the problems were authored and written by nifeshe with a great help from maomao90. Moreover, I would like to thank:

The score distribution is as follows: $$$500-1250-1500-2000-2250-(2750+1250)$$$.

I hope you will find a non-empty subset of problems to be interesting. Good luck!

UPD 1: Editorial

UPD 2: Congratulations to the top 5!

Div. 1 + 2:

  1. maspy
  2. BurnedChicken
  3. jiangly
  4. antontrygubO_o
  5. Sugar_fan

Div. 2:

  1. OdtreeKing
  2. saaaalty
  3. STUDENT0
  4. rainboy
  5. MamurjonDeveloper

UPD 3: First solves:

A. 00:02:01 by hitonanode

B. 00:02:17 by pipi0818

C. 00:03:52 by Proof_by_QED

D. 00:13:53 by wishgoodluck

E. 00:18:06 by zdc123456

F1. 00:27:48 by peti1234

F2. 00:28:40 by rainboy

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

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

According to the score distribution, it seems a bit easier than last div2 Round ?!

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

So now the LGM tag isn't even good enough for the "And You for participating!" line. They've trampled all over the meaning of the word legendary.

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

Believe it or not, I tested.

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

As a participant, i will try to solve A within 5 minutes.

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

Hope we can have easier E and F to solve. E and F for last Div.2 are not fit for rated participant(but it has nothing to do with me thinking they are good problems, especially E is interesting), only two can solve E and no one can solve F is abnormal.

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

what is the contest duration

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

Hoping for the contest to have >2 solves on E, F! (oops)

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

B seems harder than usual

»
15 месяцев назад, скрыть # |
Rev. 5  
Проголосовать: нравится +41 Проголосовать: не нравится

If I don't become specialist in this contest then I'll

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

I think it will be interesting round !

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

This has probably been answered before, but why not have all the rounds on weekends? Americans can not compete in standard-time weekday contests.

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

Like the last contest, I don't want to mess up this one either. :)

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

"You will be presented with at least 6 and at most 6 problems" interesting description.

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

КЛЯНУСЬ МАМОЙ ВОЗЬМЦ ЦИАНА

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

As a participant, I will try to beat rainboy ;)

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

Guys I think there are 6 problems

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

What will be a 1250 score div2b like be?

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

I just want to break the curse of problem c. I'll definitely solve it this time ^.^

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

You will be presented with at least 6 and at most 6 problems.

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

will be ending myself if i cant solve D.

»
15 месяцев назад, скрыть # |
Rev. 3  
Проголосовать: нравится 0 Проголосовать: не нравится

how many question i have to perform for becoming specialist?

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

I will solve at least 0 problems and at most 6 problems.

Believe it or not...
»
15 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

Hoping I could get into 1600++ :D

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

Serious disappointment after waiting for a week.

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

insane gap from c to d

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

wtf diff gap A *900 B *1400 C *1500 D *2200

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

B > C

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

Why continue to make problems like C,it serves no purpose, extremely disappointed by the quality of problems.

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

first 56 minutes: Solve Problems

last 1 hour 4 minutes: stare at standings 💀

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

B >>>>> C, the order of B and C should be swapped. Who started with C will very likely to win a lot of rating in this contest

Also I have absolutely no idea how to solve D sadly. (last div2D was way better tbh)

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

Am I the only idiot that can't even figure out what B is asking. I swear the diagram they've given is wrong but maybe I'm just dumb.

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

problem C is such a piece of shit

le 'solution'

why this allowed?

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

Problems were pretty difficult but also really nice.

Thanks for the great contest!

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

This is (in my opinion) one of the best div2 rounds I have ever participated in. Thank you for the brilliant problems. I enjoyed every problem (except B). Ran out of time in F2 after getting the main observation in last 10minutes :(

  • »
    »
    15 месяцев назад, скрыть # ^ |
     
    Проголосовать: нравится -8 Проголосовать: не нравится

    For you

    See difficultly gap between C -> D. It was one of worst time trial for div2. how to solve ABC fast, depending on time it can be gray or orange

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

      chill

      enjoy the problems. Quality is much more important than any difficulty imbalance (and before you say I am saying this only because I am too high rated for div2, I really like AGCs despite solving 0-1 problems)

      difficulty gap hardly matters in the long run (unless you secretly believe that everyone wants you to always suffer and gives only your rating the big difficulty gap each time)

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

    Agreed for A and D. D especially is a very nice problem.

    Though B and C, the language for them was pretty bad. Spent more time reading the Q than thinking about the problems. Those two could have been way better phrased imo.

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

FastForces intensifies and C << A << B

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

I couldn't solve D, but it was an amazing problem imo.

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

thank you for contest!! D was good problem. However, I am not too sure about the point of question C

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

I think graph was introduced in problem B just to scare the participants.

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

6000 solved C, 500 solved D nice complexity management!

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

E seems way easier without the equality in the 2nd condition. How to solve with the condition having $$$\leq$$$?

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

What a big gap bitween C & D!

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

Can someone tell me which test case my code failed in B. https://mirror.codeforces.com/contest/2056/submission/301455594

I thought I would solve at least 3 problems. I was really sure that C will give me hard time but well life can be very surprising sometimes.

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

Can anyone tell me what's wrong in my code?

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

hate speedforces and B ate all my damn time. 5 more minutes and could've done C whatever looking forward to better weekend contests

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

be me
spend almost 1 hour on problem B
can't solve it
reluctantly switch to problem C
solve it in 2 minutes flat
realize I only got 1000 points out of 1500 on C because of B
mfw B ruined everything

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

not even in my dreams would i expect seeing graphs in a div. 2 B lol

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

In problem C why we cannot do

int n;
cin>>n;
for(int i=0;i<n;i++)
cout<<1<<" ";
»
15 месяцев назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

In problem D, I came up with the following conditions for subarrays with even length $$$l$$$ and median is $$$m$$$:

If $$$x$$$ is number of elements $$$ \lt m$$$ and $$$y$$$ is number of elements $$$ \gt m$$$, then $$$l-2x \geq 2$$$ and $$$l-2y \geq 2$$$.

Following this observation, $$$O(10n^2)$$$ solution is obvious to me. How can this be improved to $$$O(10n \log n)$$$? I was trying some $$$\texttt{ordered_set}$$$ and $$$\texttt{order_of_key()}$$$ stuff but could not come up with the solution. Can anyone help me with it? Here is my submission link.

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

Problem B was cool as it is the definition of topological sorting

»
15 месяцев назад, скрыть # |
Rev. 4  
Проголосовать: нравится 0 Проголосовать: не нравится

There was a problem with the checker of problem C. WA here AC here . Codes are same but specifically for only the third testcase it showed WA if i did not print a gap after the last integer(i printed newline). also F(a) would be 3 but the checker showed 5. hence the checker must be incorrect and i incurred a lot of extra penalty

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

Can someone give hints for D:))

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

Problem C literally writes the answer for $$$n\ge 9$$$, and I don't know if it is intended.

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

    It literally writes the answer for all $$$n$$$ lol.

    My AC solution is just:

    1. Print first element of $$$n = 6$$$ sample ($$$1$$$).
    2. Print $$$n - 6$$$ values $$$4, 5, \ldots, n - 3$$$
    3. Print the remaining 5 elements ($$$1$$$ $$$2$$$ $$$3$$$ $$$1$$$ $$$2$$$) of the $$$n = 6$$$ sample.

    The intuition is that each element added in (2) increases the number of palindromes with the first two "1" by exactly 1, so it will always be $$$\gt n$$$.

    Now if only I could have figured this out before coming up with a general solution for $$$n \gt 9$$$ and individual hard coded cases for $$$6 \leq n \leq 9$$$ T_T

    • »
      »
      »
      15 месяцев назад, скрыть # ^ |
      Rev. 2  
      Проголосовать: нравится +5 Проголосовать: не нравится

      My AC solution is:

      1. For $$$n=6,7,8$$$, use the prefix of $$$[1,1,2,3,1,2,3,8]$$$.
      2. For $$$9\le n\le 14$$$, print the second sample and append different numbers.
      3. For $$$n\ge 15$$$, print the third sample and append different numbers.
  • »
    »
    15 месяцев назад, скрыть # ^ |
     
    Проголосовать: нравится 0 Проголосовать: не нравится

    I just print 1 1 2 3 4 ... (n — 2) 1 (palindromes are in the format 1 ? 1). This solution does not work with n < 6.

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

    My solution is directly derived from the first sample. The following sequence:

    $$$\begin{align*} a = [1, 1, 2, 3, \ldots, n - 3, 1, 2] \end{align*}$$$

    satisfies the problem's condition, because $$$f(a) = 3$$$ and there are sufficiently many palindromic subsequences of length $$$3$$$.

    I really doubted myself when I found this, and I had to repeatedly check it...

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

Problem A was harder than problem C.

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

My solution for B is literally just a simple sort function, I don't know why it's considered to be "much" harder than A lol. Personally, I spent a little more time on A than B.

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

Feeling the distinction of difficulty levels in the last two contests kinda frustrating. Each problem is cool when viewed individually, but together in a single contest, they don't form a reasonable difficulty gradient.

Btw, I thought getting the answer for $$$n\geq9$$$ directly from the sample is the intended solution for C. It's interesting to see it's not

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

Is this the intended solution to D? Or is there an easier approach?

  1. Iterate on each possible median $$$1 \leq m \leq 10$$$.
  2. For each median, iterate over $$$r$$$ and count the number of $$$l$$$ with median $$$m$$$.

Notice that a given range [l + 1, r] is not good if either of the following are true:

  • $$$\text{prefix_lt}_{r} - \text{prefix_lt}_{l} \geq \frac{r - l}{2}$$$
  • $$$\text{prefix_gt}_{r} - \text{prefix_lt}_{l} \geq \frac{r - l}{2}$$$

where $$$\text{prefix_lt}$$$ and $$$\text{prefix_gt}$$$ represent the prefix sum of numbers less than and greater than $$$m$$$ respectively.

This can be re-written as:

  • $$$2 \cdot \text{prefix_lt}_{r} - r \geq 2 \cdot \text{prefix_lt}_{l} - l$$$
  • $$$2 \cdot \text{prefix_lt}_{r} - r \geq 2 \cdot \text{prefix_lt}_{l} - l$$$

Notice that the two conditions are mutually exclusive, so you can just subtract these two counts separately:

$$$r - \text{cnt_prefix_lt_upto}(2 \cdot \text{prefix_lt}_{r} - r) - \text{cnt_prefix_gt_upto}(2 \cdot \text{prefix_gt}_{r} - r)$$$

(except for the case where the median value isn't present in the subarray, lets ignore that since I ran out of time trying to fix that, we will likely have to store the "l" values till we see an $$$m$$$ after it)

$$$\text{cnt_prefix_lt_upto}$$$ / $$$\text{cnt_prefix_gt_upto}$$$ can be fairly directly implemented with a Fenwick Tree (bit).


So this feels way too overcomplicated for a problem D to me, am I missing an easier solution or is my brain just fried today?

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

My $$$D$$$ solution:

First, we notice that maxa is quite small, which inspires us to enumerate the median.

Suppose we determine the median $$$m$$$ and only count the even-length subarrays. The subarrays we are looking for must satisfy the following conditions:

  • Contain at least one $$$m$$$;
  • The number of elements less than $$$m$$$ is less than half the length of the subarray;
  • The number of elements greater than $$$m$$$ is less than half the length of the subarray.

It seems difficult to count the subarrays directly based on these conditions. We transform this problem by considering the subarrays that do not satisfy the conditions:

  • Contain at least one $$$m$$$;
  • The number of elements less than $$$m$$$ is greater than or equal to half the length of the subarray, OR the number of elements greater than $$$m$$$ is greater than or equal to half the length of the subarray.

This makes it easier to count. Next, we explain how to count the subarrays where the number of elements less than $$$m$$$ is greater than or equal to half the length of the subarray.

Let the array be $$$v$$$. If $$$a[i] \lt x$$$, set $$$v[i]$$$ to 1; otherwise, set $$$v[i]$$$ to -1. Then, calculate the prefix sum array $$$pre[i]$$$. This allows us to find the number of indices $$$j$$$ such that $$$pre[j] \leq pre[i]$$$ using a binary indexed tree (BIT).

We also need to ensure that the subarray contains at least one $$$m$$$, which can be maintained by using a waiting area wait. When calculating the prefix sum $$$pre[i]$$$, we do not immediately insert it into the BIT but instead place it in the wait area. Once we encounter a new $$$a[i] = m$$$, we insert the information from wait into the BIT and clear the wait area.

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

Is it a speed typing contest, like three digit rank after solving three questions and also 8k rank after solving three questions (⁠ ⁠╹⁠▽⁠╹⁠ ⁠)ʘ⁠‿⁠ʘ

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

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

Lost D because of an extra unnecessary assert :(

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

In 3rd question all pretests passed but in the final checking it was not checked and was neither accepted nor failed in any test , I expect this as a glitch in the website , kindly look into this and help to get the correct standing .

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

My C solution 1 1 2 3 .....n-2 1 Here g(a) = 2n-5 which will work for all n>5

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

D is an amazing problem!!

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

Solving D felt so good, finally CM-ing. Loved the contest! The question quality was really nice, although difficulty of C felt a bit off compared to normal C's.

  • »
    »
    15 месяцев назад, скрыть # ^ |
     
    Проголосовать: нравится -16 Проголосовать: не нравится

    u r sus. U have comments in your code + u have skipped code.

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

      i tend to comment my code in harder questions. also i have never had a skipped contest wtf ? cope for your skill issue instead of being jealous

      • »
        »
        »
        »
        15 месяцев назад, скрыть # ^ |
        Rev. 3  
        Проголосовать: нравится 0 Проголосовать: не нравится

        u have a GPT generated code that got skipped in round 949. lol, Cope? I feel pity not jealousy for losers who are so low IQ that they need GPT for div2 B.

        • »
          »
          »
          »
          »
          15 месяцев назад, скрыть # ^ |
          Rev. 2  
          Проголосовать: нравится +6 Проголосовать: не нравится

          my good sir, that code was copied from geeks for geeks since it was a standard function (you can verify this).. i resubmitted it after i found a better solution, not knowing that resubmitting an AC makes your previous AC submission skipped

          if you have enough braincells, you should realize that a skipped submission due to copying makes your whole contest skipped, and that contest was rated for me

          • »
            »
            »
            »
            »
            »
            15 месяцев назад, скрыть # ^ |
             
            Проголосовать: нравится -9 Проголосовать: не нравится

            why would you resubmit a question that u already had AC? Dont get the point. Did you predict its gonna get skipped?

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

              i didnt know at the time that re-submission costs you lol. i wasnt able to solve D and felt like i worked out B myself (instead of just googling bitwise or of a range: https://www.geeksforgeeks.org/bitwise-or-or-of-a-range/ the code is this exact article btw), and i wanted to resubmit my new soln.. didnt want to waste time till contest ended because i literally didnt know it would cost me ?

              and fyi i am icpc regionalist in my region with like ~ 50 onsite rank, so baseless accusations like this are quite offensive

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

                Also fyi i hate cheaters too (you can see my controversial blog replies to some posts), but sometimes you should think a bit more before making accusations ??

              • »
                »
                »
                »
                »
                »
                »
                »
                15 месяцев назад, скрыть # ^ |
                Rev. 3  
                Проголосовать: нравится 0 Проголосовать: не нравится

                You being good doesnt mean you wont cheat. Masters have been caught cheating. Someone said this when psychotic_d was caught. "Anyone can cheat. An expert can cheat to become CM, An international Master can cheat to become LGM, only person who probably dont benefit from cheating is tourist himself in his prime". So thats a lame excuse. Hopefully you dont cheat but u r definitely sus.

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

                  Sure, but it does add credibility.

                  And it is kind of lame that instead of apologizing for making accusations without much evidence (for example, being unaware that resubmitting after getting an AC makes your submissions skipped, and that submissions skipped due to cheating skip your whole contest), you still quote "anyone can cheat".

                  Sure bro, with that logic, you can be a cheater too. Maybe, have some actual evidence (like a skipped contest?) before making such accusations ?

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

I guess the problem writer chose $$$n≤100$$$ in problem C because they also do not have a good way to calculate the value of $$$g(a)$$$.The small range of $$$n$$$ makes a brute-force search of all cases possible. I think this is probably not what they wanted.

»
15 месяцев назад, скрыть # |
Rev. 3  
Проголосовать: нравится 0 Проголосовать: не нравится

For problem C, simple solution, we can do 1 1 2 3 ... upto (n-3) 1 2. with this method the length of longest palindrome subsequence will always be 3.

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

    You printed $$$n+1$$$ elements for each test case instead of $$$n$$$. Therefore, the checker read 1 1 2 3 4 1 for the first case, and read 2 1 1 2 3 4 5 6 7 for the second case. Note that it doesn't care whether the elements are on the same line or not. With 2 1 1 2 3 4 5 6 7, the longest palindrome subsequence is 2 1 1 2, of which the length is indeed $$$4$$$.

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

I've just found the solutions of bieybay are obfuscated (sample: 301404672, 301404858, 301405070), which is against the contest rule. This person should be disqualified.

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

How did MamurjonDeveloper solve b in 2 mins .... his submissions seems sus.maomao90

»
15 месяцев назад, скрыть # |
 
Проголосовать: нравится +4 Проголосовать: не нравится
Meme on problem C
»
15 месяцев назад, скрыть # |
 
Проголосовать: нравится +13 Проголосовать: не нравится

What's with the constraint of n in C? Why is it so small?

Also you can just put random distinct numbers at the end of the 3rd sample answer, as g(a)=190 which is >=100

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

In the second matrix of the B's sample, it says that p1 < p3 and p1 < p5, but why the output is p1 = 4? Can anyone explain that to me?

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

Slowest first solve for A problem

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

I think first solve also need to divided into div 2 and div 1+2,I don't want to lost my problem C"s first solve.

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

For some reason i felt B should have been C and C should have been B in this contest. :P

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

how can I become a tester of official div2 round

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

b is bit confusing

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

Hello,

I would like to clarify that I did not copy any solution during the contest.

I solved the problems independently based on my understanding. I understand that multiple of my submissions were flagged, possibly because many participants arrived at similar approaches.

I did not share my code or use any external/public source during the contest.

If required, I can explain my approach in detail.

Thank you.