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

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

Hello Codeforces,

We are very glad to invite you to participate in Codeforces Round 1057 (Div. 2), which will start on Oct/10/2025 17:35 (Moscow time). You will be given 6 problems and 2 hours to solve them.

All the problems are written and prepared by me and maomao90.

We would like to give our sincere thanks to:

The score distribution is $$$500 - 750 - 1250 - 1750 - 2250 - 3250$$$.

Hope everyone will enjoy the round!

Editorial is out now!

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

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

Some thoughts of mine (personally): I've used Codeforces for quite some time, and being able to have my round on it is really a milestone for me. I'm quite proud but also a little afraid that the problems may not be up to everyone's appetite, but they are the best I can do. This round marks quite a step for me and I wish nothing but the best for this round to go well!

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

As a tester, I love the problems!

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

Hope to participate there in Pupil rank

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

As a tester, it is recommend to take a look at the activity in the author's profile.

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

Amazon seems to be the second largest rainforest next to bro's problem solving figure.

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

fast

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

Try CF Submitter : https://marketplace.visualstudio.com/items?itemName=DevXSayan.cf-submitter
- Fetch all the problems of a contest inside vscode, run test cases, and submit in one click, all without leaving vscode

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

He doesnt goon , he Greens

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

The score distribution looks great, all the best to everyone!

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

Problems I’m guessing: A — Two Screens B — Binomial Coefficients, Kind Of C — New Game D — Attribute Checks E — Card Game F — Choose Your Queries G — Variable Damage

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

I have a feeling that this round's quality will match the date ... 10/10 :)

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

I so badly wanna give an unrated contest… just for peace of mind.

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

I will enjoy your questions. nu~nu~

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

As a tester, I love this contest and hope you enjoy it too!

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

I can't wait to participate in this wonderful competition !!!

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

can confirm this round will be nice as a participant by seeing __baozii__ and _istil in the testers

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

As a participant, Good luck to Everyone.

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

**Nice Score distribution,, wish there no interactive problem (: **

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

chinese people are built differnet holy fuck, this dude has given 5 contests and solved 5000 problems

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

As a tester, i don't want piece, i want probbbleeems allllwayyys

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

Div 2 thats so good competition for us

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

Oh God, give us a rating, we need one.

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

good luck everyone!!!

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

As a tester, I love this contest and hope you enjoy it too!

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

__baozii__ is finally testing this round

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

Hope i could reach Cyan this time :D

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

Completely amazed by your profile. It's truly inspiring! hope to get +ve delta

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

As a participant, Best of luck Everyone.

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

What will be the penalty for each wrong submission?

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

A Yawn Sean div 2 followed by meta hacker cup practice round. Today is going to be fun!

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

ALL THE BEST GUYS

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

Hoping for positive aura delta this first contest.

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

Please pray that I reach 1200 rating today. Man I'll be so happy if I manage to get a 6k ish rank today.

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

Is it just my code that's in queue for a long time?

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

Submission for D stuck for 4-5 minutes :( .. please check ..

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

extend the time to make cheaters have more time to cheat, wow nice idea

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

good D

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

Geometryforces!!! :(

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

i really liked the contest!

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

In what time complexity did you guys solve F? Anyone solved with a square root decomposition type solution?

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

cant wait to see testcases to see what kinda BS edge case i was failing on problem C

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

Auto comment: topic has been updated by Little_Sheep_Yawn (previous revision, new revision, compare).

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

i am really confused in E why for 36 68

ans is 13, if we take k = 31

then, for all a<31 ans = 0 and 31-36 ans is 1? am i missing something?

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

just starred at the screen for 1 hour on D :( anyone how to do it?

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

    I made cases ..

    • first element = last
    • first element = 2nd
    • first element = last = 2nd
    • first element = last element = 2nd last element

    and solved each one with DP .. I am hoping we can do some more analysis and reduces cases or make simpler code

    but I used DP to solve each of them

    Idea of DP is that if we can form a segment of length 'k > 2' with all values equal .. then we can break that segment into smallers segments of length 2 or 3 and answer will remain same .. so the DP only need to look at last 2 or 3 elements

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

      Idea of DP is that if we can form a segment of length 'k > 2' with all values equal .. then we can break that segment into smallers segments of length 2 or 3 and answer will remain same .. so the DP only need to look at last 2 or 3 elements

      can you give an example for this?

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

        yeah so final answer is circular array with some segments having equal values and length of each segment will be greater than 2 ( bcoz we can't have a lone value .. it has to have a neighbor with equal value )

        so . it will be xxxx ..now this can be written as xx + xx LOL

        but to handle odd case .. xxxxx .. it will be xx + xxx

        so I guessed that if the answer is going to be xxxxxx .. then I can solve for xxx + xxx it will give same answer

        what I am saying is if we want to convert last 5 values to 10 .. then answer will be same if I converted first 2 values to 10 and then next 3 values to 10 .. so I don't need to look at segment of size > 3

        sorry don't have formal proof.. was a hunch and worked for given test cases on paper so I tried to code it coz I had no other idea !!

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

      wow. i m very sad , why this did not occur to me ?

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

https://codeforces.me/contest/2153/submission/343006371 , my submission for C, can anyone tell me a test case where it will fail? I am not able to figure out where it went wrong...

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

Can anyone tell me The idea to solve problem D ?

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

Fail to solve D for over 100 minutes ): I believe it has a really wonderful solution (: but it really hits me fiercely when my rating is 2098 ):

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

where is the interactive brooo!

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

In problem D, is it true that the distance between any two adjacent elements that don't need to be changed doesn't exceed 3?

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

C has traumatized me honestly, can you tell why my code fails 343007268

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

whoa!!!

I was overthinking B.. but then I saw so many quick submissions and realized there will be some easy idea

... then I counted set bits in 3 numbers, if at any position we have 2 set bits... we can't make it.

is there any other simpler idea ?

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

Adding cyclic condition in D , just seems like adding forced difficulty.

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

this contest was great for A and B, but i think C was difficult a little bit

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

In Problem $$$D$$$, in the ideal division of the array into blocks, suppose there is a block of size >= 2 and it has some cost $$$c$$$, now we divide that block into blocks of size 2 and 3, so will the sum of the costs of these blocks be equal to $$$c$$$? How are we sure that it will be?

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

Nice contest, don't repeat this.

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

could someone please let me know why my C submission doesnt work My submission

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

343005674 : My 1st submission for problem D got timed out after waiting in queue for long time most probably due to the issue in Judge but My soln is correct for sure. Anyone pls help resolving this.

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

can anybody tell why its wrong ? unable to figure out

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

SHAWW!!

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

PC Got TLE using unordered_map after the system test.
Why is it not allowed to use?

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

approach for problem C anyone.

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

Is there an option to see 100 users per page in standings? I am currently seeing only 20.

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

So I just removed 'unordered_' after the contest to get C accepted.

Honestly, I see no point in hiding a system test whose only purpose is to fail whoever used unordered_map with the default hashing. This feels more like a punishment rather than a lesson to learn from.

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

...

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

Fast Editorial! And a Fast Rating Update!

Happy to experience this contest. Thanks Little_Sheep_Yawn

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

sorry, if this comes out as ignorance but I am unsure why my solution gives TLE. It's nlogn in time complexity, something which was within the limits of the qn.

My submission I would really appreciate if someone could take their time out to look into this.

Also, all the test cases mentioned in the comments seem to get accepted by the soln.

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

Video Solution of A,B,C with C++ code of Codeforces Round 1057 (Div. 2): https://youtu.be/u9yVmNV6TrI

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

Very good contest ! Although I didn't solve E (miss an important optimization and keep TLE at test 8), but overall a very good round.

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

https://codeforces.me/contest/2153/submission/343043896

Why does my code of C give WA at test 4? Pls Help

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

A great Problem D, although I almost solved it during the contest. I figured out the non-circular case and also thought about enumerating split points, but I forgot that trying just three consecutive ones would be enough. Still, this taught me something new, and I believe this kind of problem is truly excellent—devoid of complex algorithms or data structures, yet highly insightful.

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

Video Solution of D. Not Alone with C++ code of Codeforces Round 1057 (Div. 2): https://youtu.be/EU9v463EjvM

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

Salam Aleykum

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

In problem (A) "_Note that you are allowed to skip an apple when you first encounter it, and you can choose to eat it later on a subsequent cycle._"

Is this statement misleading ? Because the 3rd sample testcase is not agreed with it. Or maybe I am not getting it ;(

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

I got flagged for having similar code in Problem D to another user. All my submissions are now skipped. Here's my code: submission, they say it's similar to: submission.

I believe it's a mistake. There aren't many ways to solve this problem, so similar code is bound to happen. While our code structures are pretty similar, you'll notice our coding styles are actually quite different. If someone who can help sees this, could you please review and remove the skipped status? Thanks a lot!

(Used LLM to help with translation, sorry for my bad English owo)

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

gou shi sha bi