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

Автор k1sara, 13 месяцев назад, По-английски
Photo of the authors back in 2019

Xin Chào, Codeforces! (☆^ー^☆)

We are thrilled to invite you to participate in Codeforces Round 1014 (Div. 2), which will be held on Mar/29/2025 17:35 (Moscow time).

This round will be rated for all participants with rating below 2100. Participants with higher ratings are encouraged to participate out of the competition.

You will be offered 6 problems and 2 hours to solve them. The tasks were authored and written by k1sara and sergeev.PRO. We hope you enjoy the challenge!

A heartfelt thank you to everyone who made this round a reality:

[UPD 1] The score distribution (now changed) will be as follows:

$$$500 - 750 - 1250 - 1750 - 2250 - 3000$$$


[UPD 2] EDITORIAL

[UPD 3] Congratulations to the winners!

All participants:

  1. ksun48
  2. potato167
  3. arvindf232
  4. conqueror_of_tourist
  5. maspy

Rated only:

  1. namcartoon06
  2. Milashka
  3. chanshin9211
  4. IuNgocBich
  5. abhaydixit500
  • Проголосовать: нравится
  • +301
  • Проголосовать: не нравится

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

Excited!!

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

sigma

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

Wow, handsome authors! I believe this contest will bring us a perfect experience!

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

Hope to reach M.

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

Are you half Viet?

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

the authors be looking like a couple

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

istg this is the 3rd engage kiss fan i've ever seen in my life

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

Score distribution looks really nice ngl

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

"GL HF" is something I only see in the beginning of lose LOL game.

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

As a tester, I think that this round is very nice

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

orz, vietnamese's contest ._.

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

Xin chao !!! Very excited to do the contest

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

Very excited. Wish I can reached the next level!

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

Bro...

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

Tu noi dong xanh

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

They did danya111 bad xD

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

let's see how this one goes

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

Really love the "you" word colored in legendary grandmaster's colors. Feels really great to see this way.

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

Expecting Increase

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

based

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

for expertly coordinating the contest and offering invaluable guidance throughout the process

yeah... good one. I totally deserve it tho.

Sorry guys, and good luck with the round!

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

Hope for positive delta

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

As a tester, I am not sure how to kindly ask for contribution.

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

hope to reach expert

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

contest sigmaboy <(")

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

As a tester, good luck!

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

target to reach pupil

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

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

4th problem is 1500

so SPEEDforcessss...

[EDIT] — now we have different score distribution

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

WOW!!Nice~~~~~~

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

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

GOOD LUCK TO EVERYONE!!!

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

whoever knows this is a legend

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

look at my name

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

Excited!! I hope it will be a great and enjoyable contest and I can improve my rating.

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

Ông Từ Mentioned!!!!

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

this is a true Việt moment

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

Authors are busy in making the contest since 2019. xd

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

Hope to reach expert with the boys.

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

hoping for positive delta !!!

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

Hoping this time to get over the mark !!!

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

Score distribution seems nice

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

orz contest vn là phải chơi

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

Hoping to reach expert again : )

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

Glhf kids! I'm winning these

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

Nice try Pippy

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

plz hint for F im so lost

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

I enjoyed all the problems from B to E. Thank you for the contest.

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

800+ on E? Any hint?

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

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

nice questions and contest,ruined by cheaters :(

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

C,D > E

:3

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

Idk why but I cannot load standings... so I happened to not checking standings table at all.

After contest it's normal again.

But maybe thanks to this I focus more on coding and comeback at D (at least for pretest — praying).

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

Really enjoyed B and C. But the high submissions is clear indication of mass cheating!

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

https://mirror.codeforces.com/contest/2092/submission/313025446

can someone help why this failing on pretest 2

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

Standings not loading for me, is it a problem with my internet or everyone facing it?

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

D is rubbish.

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

    No, you probably just didn't find a simple way to think about it.

    Suppose you have different characters LI with the L at position i.

    Then with operations at i and i, you get LITI --> decrease relative frequency of L by 1

    With operations at i, i+1, you get LTLI --> decrease relative frequency of I by 1.

    Then, you just look for indices where the relative frequency of some character is larger that it should be and apply these operations.

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

      D isn't garbage because it doesn't have a good solution, it's garbage because it has tons of bad solutions which pass. Most submissions are clearly GPT written heuristics which somehow AC. Even if you assume the testing is strong enough not to let incorrect solutions pass, the fact remains that a majority of contestants who've written these solutions will be unable to prove their approaches provided a proof for their implementation even exists. There are many masters who didn't AC but tons of newbies, specialists and experts who apparently did.

      I think it was easily foreseeable that this would happen given recent contest trends, and it's a failure on the part of authors to not deal with it preemptively.

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

        Out of curiosity, what kinds of other heuristics did people use?

        I wonder if the problem would be "fixed" by making the complexity requirements more strict to force the simple solution.

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

        I didn't really find any solutions with GPT heuristics. I found some super verbose solutions like: https://mirror.codeforces.com/contest/2092/submission/313017676 and https://mirror.codeforces.com/contest/2092/submission/313014345

        These are "bad" solutions in terms of being needlessly complicated, but if someone writes and debugs them correctly, then fine. They also lost a bunch of time to solve E. I'm not aware of anyone with who wrote a bad solution quickly, as you'd expect from GPT.

        I think the contest was easier than typical (2C, 2D, 2E all are easier than normal), and that's a good thing considering that few legitimate Div 2 constants typically solve E and F. Unfortunately many people are worried about GPT cheating, so they interpret the increase in solve count as evidence of increased cheating.

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

          The question is just implementation. The naive brute forces passes, my implementation is O(tn^3), but passes in < 80ms. The solution is also just uninteresting, there are no observations, optimizations, or clever ideas involved. It's just straightforward simulation of adding characters to the string.

          Take a look at my submission for example. It's not particularly hard to write, but slightly tedious and boring.

          My submission

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

      Very smart.

      What is the motivation for thinking in terms of decreasing relative frequency rather than increasing it? Is it that the max operations is 2n acts as some sort of hint?

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

        Well yes, but my thinking in the contest was messier.

        At first I was also thinking about some greedy solution. In fact, I think I sort of proved that a greedy solution is possible (i.e. if the frequencies are a > b > c, you can solve it in $$$(a-c) + (b-c)$$$ operations). But the implementation details were messy, and I was wondering "is this really the intended solution?" The answer is obviously not, otherwise then there would be no reason to have the 2*n constraint.

        Then I wondered "what if I apply the operation twice at the same index?" and since I already had the idea of relative frequency from my idea about the greedy solution, I was able to make the jump.

        Also this sort of construction is common (max of $$$kn$$$ queries ---> do a $$$n$$$ step solution with $$$k$$$ operations per step). For example: https://mirror.codeforces.com/contest/1762/problem/D

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

I really think CodeForces needs stronger samples. Good problems with weak samples such as D can also bring bad feeling to those who got the correct algorithm but failed on corner cases.

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

[deleted]

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

Most submissions for D and E seem GPTd, both were casework heavy problems with even many of the seemingly non AI solutions seeming guesses at best

Also idk why the pretests were this lazy especially for these two problems

Bad contest

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

Can anyone give me a quick explanation to C's solution ?

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

    One observation is if a is odd and b is even, you can always make a = a + b and b = 0

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

    If you start out with only odd or only even towers you can't do anything and the answer is just the maximum.

    Otherwise, if you start out with odd and even towers, you can almost combine them perfectly, except you may have to leave behind a tower with height 1.

    Example: Towers of length 5, 4, 3. Combine (5,4) ---> (8,1), and then (8,3)--->(11,0).

    Notice that the total number of towers with odd height is invariant over all operations. So if there are initially x towers with odd height, the tallest tower can have odd height, and then there will be x-1 towers with height 1.

    So the answer is [sum of tower heights] — (x — 1).

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

D is just lame implementation. right?

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

I was excited to see my D work but also disappointed that it was just brute force greedy

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

My worst performance, back to 1850- again :(

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

i honestly could not figure out A and just guessed it

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

I would like to know where my code fails for problem C, IMO its not an elegant solution but should still work. https://mirror.codeforces.com/contest/2092/submission/313011156

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

I messed up D

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

why I cannot load the standings even tho every other page loads normally.

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

Just missing this single line on problem 'C' has ruined my night:

#define int long long

Now, could any of you show a little sympathy for me, pleeease...

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

Wow! Coder FeiWuLiuZiao competed in Codeforces Round 1014 (Div. 2) and gained +112 rating points taking place 184

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

it's funny how d.pippy is allowed to host parties at his home again now

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

one of the best div2 contests i joined. if i don't mind -19 rating change :D

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

Why is problem F's time limit so tight?

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

    The intended solution has a time complexity of $$$O(n \log n)$$$ and a memory complexity of $$$O(n)$$$. My solution runs in $$$\approx 300 \ \text{ms}$$$, so setting the time limit to $$$6 \times$$$ of that seemed sufficient. Also, the testers' solutions ran in under $$$400 \ \text{ms}$$$.

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

I got a system warning in this contest saying my code coincides with someone elses. I just wanted to say that that user got access to my account and he most likely used that to cheat. If you check he had submitted after I had