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

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

Hello Codeforces !!!

I am very excited to invite you to participate in Codeforces Round 1081, which will be held on Feb/21/2026 17:35 (Moscow time)! You will be given $$$\mathbf{2}$$$ hours to solve $$$\mathbf{6}$$$ problems. This round will be rated for all participants with rating below 2100.

This is my first time hosting an official Codeforces round, and all the problems are authored by me. I hope you will enjoy the round.

This round would not be possible without the help of the following people:

Score distribution: $$$500−1000−1250−1750−2250−3000$$$.

Good Luck & Have Fun !

UPD 1: Editorial

UPD 2: Congratulations to the winners:

Div 1:

  1. maspy
  2. peti1234
  3. StarSilk
  4. Rubikun
  5. potato167

Div 2:

  1. XtremeXSPC
  2. WithYoshino
  3. Dom_inic
  4. koukirocks_so_cute
  5. aaa_Pigeon2
  • Проголосовать: нравится
  • +362
  • Проголосовать: не нравится

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

As a tester I wish you a lot of positive delta!

»
3 месяца назад, скрыть # |
Rev. 4  
Проголосовать: нравится 0 Проголосовать: не нравится
  • Congratulations on your first official round!
  • I'm really looking forward to it.
  • Hope I can reach Pupil after this contest.
  • Thanks for organizing, and best of luck!
»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

I am a newbie, but I’m excited to solve and explore problems.

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

I have my University Exams from Monday still I choose to give This Contest : ) All the best Everyone!

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

I have my University Exams from Monday still I choose to give This Contest :

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

I hope i will reach CM after this round!

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

cheater's wont be sent into cry's basement? is it full already?

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

Hope to reach my highest rating!

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

Congratulations on your first official round! Really Excited !

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

Congratulations on your first Div2 official contest,Truly inspiring,and excited !

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

Hello evry body!

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

Really Exited

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

Huge congratulations on hosting your first official Codeforces round ! Truly inspiring !!

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

I came for P=NP, stayed for emotional trauma.

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

Don't forget to rename your nameless round:

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

So excited for this one

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

Feeling proud that our alumni are organizing an international-level contest!!

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

E

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

It feels illegal to have all of the best testers in your first contest...

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

Congratulations on your first official codeforces contest !! Really excited for the contest !!!

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

Planning to start back CP after 4 years gap... Hope this round goes goooood.

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

good luck everyone :)

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

Wohooo! Kudos on your first CF contest :D

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

you lox chyo pishesh eblanka

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

I cant believe he is graduate of same College as mine **__**

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

Was the contest shifted? Could have sworn I saw 20th and not 21st

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

I wonder how to become a tester, that sounds cool.

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

Hiii its one of my first Div 2 contest and also Kotlin Heroes. I saw that this time Div 2 shares the same time with Kotlin practice, i wanna know if i can join both of the contest or just one only. I would be much appreciate if anyone can answer this for me and also have fun coding :D

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

Congratulations on your First Official CF Contest!!

Really excited for the Contest!!!

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

Congrats on hosting the round!!

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

if all goes well i'll be giving div2 after long time. i'll try to solve at least 3 problems today inshallah. Ramadan Kareem

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

General announcement

This is an Emergency Alert Broadcast by Codeforces.

Some hackers have broke into our beloved website, we are currently investigating this scene.

Some users may not receive this announcement, so write a blog/comment/message to alert those users.

Meanwhile, do not submit any code until further notice.

Stay calm, do not panic.

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

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

Can 79XD get +100 points for successfully hacked (wa) to CF? Let's figure it out.

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

Hope to get some positive delta after a long time.

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

If whole cf was hacked were the problems also leaked?

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

YEEEEES

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

Will this be put off?

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

Is this round happening like normal or hackers are still here on the website

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

Bro RAMADAN KAREEM

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

Hope I can solve problem D and get a high score ! Also best wish for everyone :)

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

Will this contest happen at its usual time or not? I will take the leave from job if happen else will go for job.

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

i forgot to registration but its showing Before extra registration how can i register

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

absolutely no fun

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

На удивление веселые задачки для первого раунда автора. В том плане что очень необычненько. Хоть и сложно :000

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

stop graphz pls

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

A-E were all boring and oppressively uninspired

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

How to solve D?

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

Problem E exists on Codeforces with the exact same solution and it is recent, like why ?

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

Excited to know the solution of problem E! Anyone?

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

Wow is python great for speedforces. I probably would have been fighting one-off errors on B/C the entire contest if i used C++. Got to actually work on problems at my skill level

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

Problem statement for $$$D$$$ was the worst. Took me so long to even understand the operation.

Can someone take a look at my solution for $$$D$$$? Wrong Answer on test 3. I don't know what's wrong.

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

    i had a similar error with what i was doing in

    ans[u] = max(ans[u], ans[v] + sum_a[v])

    You should use the sum of val[v]+sum_a[v] for all children v, thats because you should still be counting the "default" values for other children

    Look what I did

    ans[u] = def[u];
    int sumdef = 0; // my def is your val i guess
    for (int v : ch) sumdef += def[v]+sum[v];
    
    for (int i = 0; i < ch.size(); i++){
        int mxd = -1;
        int v = ch[i];
        ans[u] = max(ans[u], sumdef-def[v]+ans[v]);
        if (i > 0) mxd = max(mxd, premax[i-1]);
        if (i+1<sufmax.size()) mxd = max(mxd, sufmax[i+1]);
    
        if (dep[v] <= mxd) {
            int cur = def[u] + sum[v]*(mxd-dep[v]+1);
            ans[u] = max(ans[u], cur);
        }
    }
    
»
3 месяца назад, скрыть # |
 
Проголосовать: нравится 0 Проголосовать: не нравится

wtf a StackOverflowException in C# results in an Idleness limit exceeded verdict

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

For problem E one need to bulid a graph with multiedges a[i] -- b[i] (removing a[i] == b[i]) then split it into cycles (i.e. its possible iff all degrees are even). But ahhh no time

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

How the heck is my solution failing? 363902357

I feel like it's a pretty simple solution + implementation. Simply check how many times you go through all bullets (i.e. theta) and go through elements, swapping min prefix with max suffix.

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

Is my Submission for D recorded or No?? it shows in Queue even though i submitted like 4 seconds before

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

OH NO I didn't correctly implement problem D, is there a more lightweight implementation approach here?

this is my solution: First, handle the corner case where n <= 2.

For the remaining cases, find a root rt such that deg(rt) > 1. Define jmp_i as the first ancestor of node i (among its parent chain) whose degree is greater than 2, or rt itself.

Then maintain the following arrays:

f[i][0/1/2]: The maximum depth in the subtree when rooted at i / The maximum depth in the subtree of another child of i / The maximum depth in the subtree of yet another different child of i.

g[i][0/1/2]: The corresponding child node indices that achieve the depths stored in f[i][0/1/2].

All of these can be computed in $$$O(n)$$$ time using DP.

After that, for each node i, first jump to jmp_i, Using the preprocessed f and g arrays, brute-force classify into four cases and compute the optimal answer.

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

    Yes, for each node calculate:1.max cost,2.sum of values of nodes in its subtree, 3.depth of deepest node in subtree of that node. Now look, for each node, either we dont do the node shifting op or we shift a child node to deepest node of siblings or we shift a node in subtree of child node within it. All three can be calculated using the 3 things we calculated for each node. Take max of all these cases to find the max score for a node

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

363903833 I tried backtracking for E (as a last-minute approach) but it got WA2. Can anyone tell me why?

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

WTF ?

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

did everyone face long queue issue or only the ones who submitted in m1.codeforces.com?

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

why can't I make hacks ?

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

I enjoyed D problem a lot. Tree Dp was good.

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

ABCDE are perhaps even too easy. Not that I actually got all them solved during contest although :)

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

flipforces

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

I couldn't figure out E was

Spoiler

Great problem-setting on this one :)

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

Am I the only one here got stuck with C and then didn't have enough time to solve D=(((( I had the right idea but not enough time to implement it. E did saved my rating, but I still feel not good since I could have solved both D and E and got positive delta. Hope to come back again in CF Round 1082 :v